IT/Software/Command Line Applications/PDF Tools: Difference between revisions
Walttheboss (talk | contribs) |
Walttheboss (talk | contribs) |
||
Line 20: | Line 20: | ||
<code>pdfcrop --margins "30 0 0 0" odd.pdf </code> | <code>pdfcrop --margins "30 0 0 0" odd.pdf </code> | ||
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 | |||
<code>pdfcrop --verbose filename.pdf</code> | |||
Now you know the existing bbox. | |||
Adjust with | |||
<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. | |||
This will help printing with GUIs like Okular and Evince. | |||
It messes up lp and lpr | |||
====pdfjam==== | ====pdfjam==== |
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