utils/pdftoppm.1 | 6 ++++++ utils/pdftoppm.cc | 6 ++++++ 2 files changed, 12 insertions(+)
New commits: commit 4d45cf37f3f74fdf6b02be73a051631abcf0e665 Author: Diogo Kollross <[email protected]> Date: Fri Feb 12 14:15:03 2021 +0000 pdftoppm: Add -progress option diff --git a/utils/pdftoppm.1 b/utils/pdftoppm.1 index 2cd52b19..ddbe4d70 100644 --- a/utils/pdftoppm.1 +++ b/utils/pdftoppm.1 @@ -159,6 +159,12 @@ Specify the user password for the PDF file. .B \-q Don't print any messages or errors. .TP +.B \-progress +Print progress info as each page is generated. Three space-separated +fields are printed to STDERR: the number of the current page, the number +of the last page that will be generated, and the path to the file +written to. +.TP .BI \-sep " char" Specify single character separator between name and page number, default - . .TP diff --git a/utils/pdftoppm.cc b/utils/pdftoppm.cc index 9ad62fdd..0c886d40 100644 --- a/utils/pdftoppm.cc +++ b/utils/pdftoppm.cc @@ -137,6 +137,7 @@ static SplashThinLineMode thinLineMode = splashThinLineDefault; static int numberOfJobs = 1; #endif // UTILS_USE_PTHREADS static bool quiet = false; +static bool progress = false; static bool printVersion = false; static bool printHelp = false; @@ -199,6 +200,7 @@ static const ArgDesc argDesc[] = { { "-f", argInt, &firstPage, 0, "first page to #endif // UTILS_USE_PTHREADS { "-q", argFlag, &quiet, 0, "don't print any messages or errors" }, + { "-progress", argFlag, &progress, 0, "print progress info" }, { "-v", argFlag, &printVersion, 0, "print copyright and version info" }, { "-h", argFlag, &printHelp, 0, "print usage information" }, { "-help", argFlag, &printHelp, 0, "print usage information" }, @@ -323,6 +325,10 @@ static void savePageSlice(PDFDoc *doc, SplashOutputDev *splashOut, int pg, int x bitmap->writePNMFile(stdout); } } + + if (progress) { + fprintf(stderr, "%d %d %s\n", pg, lastPage, ppmFile != nullptr ? ppmFile : ""); + } } #ifdef UTILS_USE_PTHREADS _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
