diff options
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/pdftops.cc')
-rw-r--r-- | Build/source/libs/xpdf/xpdf-src/xpdf/pdftops.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/pdftops.cc b/Build/source/libs/xpdf/xpdf-src/xpdf/pdftops.cc index 36294551a3b..77e90fe0165 100644 --- a/Build/source/libs/xpdf/xpdf-src/xpdf/pdftops.cc +++ b/Build/source/libs/xpdf/xpdf-src/xpdf/pdftops.cc @@ -64,6 +64,7 @@ static GBool userUnit = gFalse; static GBool duplex = gFalse; static char ownerPassword[33] = "\001"; static char userPassword[33] = "\001"; +static GBool verbose = gFalse; static GBool quiet = gFalse; static char cfgFileName[256] = ""; static GBool printVersion = gFalse; @@ -132,6 +133,8 @@ static ArgDesc argDesc[] = { "owner password (for encrypted files)"}, {"-upw", argString, userPassword, sizeof(userPassword), "user password (for encrypted files)"}, + {"-verbose", argFlag, &verbose, 0, + "print per-page status information"}, {"-q", argFlag, &quiet, 0, "don't print any messages or errors"}, {"-cfg", argString, cfgFileName, sizeof(cfgFileName), @@ -231,6 +234,10 @@ int main(int argc, char *argv[]) { fileName = argv[1]; // read config file + if (cfgFileName[0] && !pathIsFile(cfgFileName)) { + error(errConfig, -1, "Config file '{0:s}' doesn't exist or isn't a file", + cfgFileName); + } globalParams = new GlobalParams(cfgFileName); #if HAVE_SPLASH globalParams->setupBaseFonts(NULL); @@ -291,6 +298,9 @@ int main(int argc, char *argv[]) { globalParams->setPSOPI(doOPI); } #endif + if (verbose) { + globalParams->setPrintStatusInfo(verbose); + } if (quiet) { globalParams->setErrQuiet(quiet); } @@ -337,6 +347,9 @@ int main(int argc, char *argv[]) { } psFileName->append(doEPS ? ".eps" : ".ps"); } + if (psFileName->cmp("-") == 0) { + globalParams->setPrintStatusInfo(gFalse); + } // get page range if (firstPage < 1) { |