# Usage The most simple call is: ~~~~ gs-parallel input.pdf page%04d.png -j4 -- -sDEVICE=png16m -dNOPAUSE -dBATCH ~~~~ This converts the document `input.pdf` to a series of PNGs, one for each page. It splits the range of all pages in four almost equally sized ranges and forks a ghostscript instance for each of these ranges. If there is a cluster of pages that requires an especially long render time, then it might be useful to chop the page set into more smaller chunks. ~~~~ gs-parallel input.pdf page%04d.ppm -j4 --chunk-size 100 \ -- -sDEVICE=ppmraw -dNOPAUSE -dBATCH ~~~~ This will process a document with 910 pages in chunks of sizes 100, 100, ..., 100, 10. If you want a more balanced series of chunk sizes, use the option `--max-chunk-size` instead: ~~~~ gs-parallel input.pdf page%04d.tif -j4 --max-chunk-size 100 \ -- -sDEVICE=tif24nc -dNOPAUSE -dBATCH ~~~~ It will process 10 chunks of size 91. For selecting a subrange of pages, you must use the options `--first-page` and `--last-page` instead of the `gs` options `-dFirstPage` and `-dLastPage`, because `gs-parallel` must know the selected pages. # Known issues We do not escape the pdf file path for page counting, this may cause problems.