summaryrefslogtreecommitdiff
path: root/source/tools
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2017-12-01 15:28:32 +0100
committerTor Andersson <tor.andersson@artifex.com>2017-12-13 15:01:05 +0100
commit634d64e47f82f23bc8cd7a05464a9defc66fee08 (patch)
tree94c3ad2ff718875af9a1798828e9adff2ad7c4ba /source/tools
parentc4d4d6cfcacdbeb277ab6624dc33d0b490024f9b (diff)
downloadmupdf-634d64e47f82f23bc8cd7a05464a9defc66fee08.tar.xz
Add 'clean' option to pdfclean to clean (but not sanitize) content streams.
This goes well with the 'mutool clean -d' decompression option to debug content streams, without doing the sanitize optimization pass.
Diffstat (limited to 'source/tools')
-rw-r--r--source/tools/pdfclean.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/source/tools/pdfclean.c b/source/tools/pdfclean.c
index ff60bbb5..6d5a69be 100644
--- a/source/tools/pdfclean.c
+++ b/source/tools/pdfclean.c
@@ -31,7 +31,8 @@ static void usage(void)
"\t-z\tdeflate uncompressed streams\n"
"\t-f\tcompress font streams\n"
"\t-i\tcompress image streams\n"
- "\t-s\tclean content streams\n"
+ "\t-c\tclean content streams\n"
+ "\t-s\tsanitize content streams\n"
"\tpages\tcomma separated list of page numbers and ranges\n"
);
exit(1);
@@ -50,7 +51,7 @@ int pdfclean_main(int argc, char **argv)
opts.continue_on_error = 1;
opts.errors = &errors;
- while ((c = fz_getopt(argc, argv, "adfgilp:sz")) != -1)
+ while ((c = fz_getopt(argc, argv, "adfgilp:scz")) != -1)
{
switch (c)
{
@@ -63,7 +64,8 @@ int pdfclean_main(int argc, char **argv)
case 'a': opts.do_ascii += 1; break;
case 'g': opts.do_garbage += 1; break;
case 'l': opts.do_linear += 1; break;
- case 's': opts.do_clean += 1; break;
+ case 'c': opts.do_clean += 1; break;
+ case 's': opts.do_sanitize += 1; break;
default: usage(); break;
}
}