
PDF tooling for Go and the command line.
View the Project on GitHub pdfcpu/pdfcpu
This command is similar to split with a default span of 1.
Use - as outDir with page mode and a single selected page to write the extracted page PDF to stdout.
Extract all pages from book.pdf into single page PDFs in the current directory:
$ pdfcpu extract book.pdf . --mode page
extracting pages from book.pdf into . ...
writing ./book_1.pdf ...
writing ./book_7.pdf ...
writing ./book_11.pdf ...
writing ./book_13.pdf ...
writing ./book_16.pdf ...
Extracting pages 5-10 from book.pdf into out:
$ pdfcpu extract book.pdf out --mode page --pages 5-10
pageSelection: 5-10
extracting pages from book.pdf into out ...
writing out/book_6.pdf ...
writing out/book_7.pdf ...
writing out/book_8.pdf ...
writing out/book_9.pdf ...
writing out/book_10.pdf ...
writing out/book_5.pdf ...
Extract a single page from an S3 PDF and upload the result:
$ aws s3 cp s3://acme-archive/contract.pdf - \
| pdfcpu extract --mode page --pages 3 - - \
| aws s3 cp - s3://acme-archive/pages/contract-page-3.pdf