Pdf

From wikinotes

Viewers

zathura customizable vim-inspired pdf viewer
evince lightweight pdf viewer
okular heavyweight pdf viewer, supports encrypted docs, signatures
pdf.js javascript viewer, embedded in several web browsers

Encoding and Manipulation

ghostscript CLI utility for ps/pdf manipulation
pypdf python module for pdf authoring/manipulation
poppler-utils cli util manipulate pdfs
pdftk cli util manipulate pdfs

File Format

PDFs are composed of boxes, ....


Boxes

mediabox The largest dimension - contains all crop-marks etc for printing.
cropbox Where the page should be clipped (in pdf viewer/when printed)
bleedbox Where the printed material should be clipped (generally slightly larger than cropbox for print)
trimbox The actual width/height
artbox seldom used, allows you to crop small componenents from a pdf for printing.