summaryrefslogtreecommitdiff
path: root/source/tools/pdfclean.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/tools/pdfclean.c')
-rw-r--r--source/tools/pdfclean.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/tools/pdfclean.c b/source/tools/pdfclean.c
index 74b70394..d2ded0b7 100644
--- a/source/tools/pdfclean.c
+++ b/source/tools/pdfclean.c
@@ -25,6 +25,7 @@ static void usage(void)
"\t-g\tgarbage collect unused objects\n"
"\t-gg\tin addition to -g compact xref table\n"
"\t-ggg\tin addition to -gg merge duplicate objects\n"
+ "\t-s\tclean content streams\n"
"\t-d\tdecompress all streams\n"
"\t-l\tlinearize PDF\n"
"\t-i\ttoggle decompression of image streams\n"
@@ -260,8 +261,9 @@ int pdfclean_main(int argc, char **argv)
opts.do_linear = 0;
opts.continue_on_error = 1;
opts.errors = &errors;
+ opts.do_clean = 0;
- while ((c = fz_getopt(argc, argv, "adfgilp:")) != -1)
+ while ((c = fz_getopt(argc, argv, "adfgilp:s")) != -1)
{
switch (c)
{
@@ -272,6 +274,7 @@ int pdfclean_main(int argc, char **argv)
case 'i': opts.do_expand ^= fz_expand_images; break;
case 'l': opts.do_linear ++; break;
case 'a': opts.do_ascii ++; break;
+ case 's': opts.do_clean ++; break;
default: usage(); break;
}
}