Related pages: Image
What is a PDF? ¶
- What is a PDF? Portable Document Format | Adobe Acrobat
- ISO 32000-1:2008 - Document management โ Portable document format โ Part 1: PDF 1.7
- PDF32000-1:2008
Cheatsheets¶
PDF structure¶
-
The Structure of a PDF File. Introduction | by Jay Berkenbilt | Medium
%PDF-2.0 1 0 obj << /Pages 2 0 R /Type /Catalog >> endobj 2 0 obj << /Count 1 /Kids [ 3 0 R ] /Type /Pages >> endobj 3 0 obj << /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> >> /Type /Page >> endobj 4 0 obj << /Length 44 >> stream BT /F1 24 Tf 72 720 Td (Potato) Tj ET endstream endobj 5 0 obj << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> endobj xref 0 6 0000000000 65535 f 0000000009 00000 n 0000000062 00000 n 0000000133 00000 n 0000000277 00000 n 0000000372 00000 n trailer << /Root 1 0 R /Size 6 /ID [<42841c13bbf709d79a200fa1691836f8><b1d8b5838eeafe16125317aa78e666aa>] >> startxref 478 %%EOF
PDF Syntax¶
Text in PDF¶
-
Text in PDF: Fonts and Spacing. | by Jay Berkenbilt | Medium
-
Text in PDF: Non-Latin Alphabets. | by Jay Berkenbilt | Medium
Basic PDF Tools¶
Adobe Acrobat¶
Documentation:
PDF viewers¶
MacOS
iOS
Windows
- Sumatra PDF (free)
PDF editors¶
TBD
PDF toolkits¶
Comparing PDFs¶
Draftable¶
diff-pdf¶
Advanced PDF Tools¶
qpdf: QDF and qpdf JSON¶
Documentation:
- qpdf documentation
-
What is qpdf? โ qpdf 12.2.0 documentation
qpdf is a program and C++ library for structural, content-preserving transformations on PDF files.
qpdf provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work.
Tutorials: