command line diff tool

This commit is contained in:
Jakub Melka
2021-10-18 18:49:30 +02:00
parent 4c12527be0
commit 708a465068
27 changed files with 2177 additions and 0 deletions

View File

@ -175,6 +175,12 @@ void PDFToolAbstractApplication::initializeCommandLineParser(QCommandLineParser*
parser->addPositionalArgument("target", "Merged document filename.");
}
if (optionFlags.testFlag(Diff))
{
parser->addPositionalArgument("left", "Left (old) document to be compared.");
parser->addPositionalArgument("right", "Right (new) document to be compared.");
}
if (optionFlags.testFlag(SignatureVerification))
{
parser->addOption(QCommandLineOption("ver-no-user-cert", "Disable user certificate store."));
@ -882,6 +888,11 @@ PDFToolOptions PDFToolAbstractApplication::getOptions(QCommandLineParser* parser
options.uniteFiles = positionalArguments;
}
if (optionFlags.testFlag(Diff))
{
options.diffFiles = positionalArguments;
}
if (optionFlags.testFlag(Optimize))
{
options.optimizeFlags = pdf::PDFOptimizer::None;