IT/Software/Command Line Applications/PDF Tools: Difference between revisions
Walttheboss (talk | contribs) |
Walttheboss (talk | contribs) |
||
Line 1: | Line 1: | ||
==Here is a short list of the many many pdf tools in the Linux toolbox== | ==Here is a short list of the many many pdf tools in the Linux toolbox== | ||
====pdftk ==== | ====pdftk==== | ||
This tool has been around forever and will not go away. Which is good. | This tool has been around forever and will not go away. Which is good. | ||
Line 32: | Line 32: | ||
<code>pdfcrop --bbox '57 77 579 700' filename.pdf</code> | <code>pdfcrop --bbox '57 77 579 700' filename.pdf</code> | ||
Play with the numbers with the document open in Okular. You will see the results. | Play with the numbers with the document open in Okular. You will see the results. | ||
Revision as of 11:00, 2 October 2020
Here is a short list of the many many pdf tools in the Linux toolbox
pdftk
This tool has been around forever and will not go away. Which is good.
Example: Rip out even or odd pages pages
pdftk name.pdf cat 1-endeven output even.pdf
pdftk name.pdf cat 1-endodd output odd.pdf
Example: Join the odd and even documents into one.
pdftk odd-crop.pdf even-crop.pdf shuffle output nameMargins.pdf
pdfcrop
Example: Here we add a margin of 30 mm to the left
Order is left, bottom, right, top
pdfcrop --margins "30 0 0 0" odd.pdf
The above works well if you have a scanned image that fills every page the same.
However if you don't you need to readjust the bbox
pdfcrop --verbose filename.pdf
Now you know the existing bbox.
Adjust with
pdfcrop --bbox '57 77 579 700' filename.pdf
Play with the numbers with the document open in Okular. You will see the results.
This will help printing with GUIs like Okular and Evince.
It messes up lp and lpr
pdfjam
Example: Create a pdf for printing with margins of 1 cm on left by pushing document to the right.
pdfjam --twoside 20.pdf --offset '1cm 0cm' --suffix 'offset'Example