diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFJob.cc | 3 | ||||
-rw-r--r-- | libqpdf/QPDFJob_argv.cc | 7 |
2 files changed, 3 insertions, 7 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc index a65db073..a2bf668e 100644 --- a/libqpdf/QPDFJob.cc +++ b/libqpdf/QPDFJob.cc @@ -2428,7 +2428,8 @@ QPDFJob::handleTransformations(QPDF& pdf) afdh = new QPDFAcroFormDocumentHelper(pdf); } }; - if (o.externalize_inline_images) + if (o.externalize_inline_images || + (o.optimize_images && (! o.keep_inline_images))) { std::vector<QPDFPageObjectHelper> pages = dh.getAllPages(); for (std::vector<QPDFPageObjectHelper>::iterator iter = pages.begin(); diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc index 421099d1..aa2c8bf4 100644 --- a/libqpdf/QPDFJob_argv.cc +++ b/libqpdf/QPDFJob_argv.cc @@ -2320,11 +2320,6 @@ ArgParser::doFinalChecks() { usage("no output file may be given for this option"); } - if (o.optimize_images && (! o.keep_inline_images)) - { - // QXXXQ this is not a check and doesn't belong here - o.externalize_inline_images = true; - } if (o.check_requires_password && o.check_is_encrypted) { usage("--requires-password and --is-encrypted may not be given" @@ -2357,7 +2352,7 @@ ArgParser::doFinalChecks() usage("--split-pages may not be used when" " writing to standard output"); } - if (o.verbose) // QXXXQ + if (o.verbose) { usage("--verbose may not be used when" " writing to standard output"); |