To make our popular “Understanding the PDF File Format” series an even better reference to learn from, we have categorized our posts and created this index. If you really want to know what goes on inside PDF files, these articles will give you all the details!
This is part 1 of the index, which is aimed to give an overview of the format. In part 2, we talk a lot more about PDF bugs, gotchas and tips!
If you just want to view, print, extract or search PDF, convert to or extract text in PDF, or convert to or extract images in PDF with the minimum of fuss, we recommend visiting our page of ready to run examples built into our JPedal PDF library!
The PDF File Format:
This section contains in depth information regarding how content is actually stored in a PDF file – what you see when you open a PDF in a text editor.
Viewing PDF Objects
PDF Object Streams
Multiple Trailers on PDF Files
PDF Xref Tables Explained
How are images stored?
Linearized PDF Files
Images in PDF:
Images – An Overview
3 Examples of unusual ways to use PDF Image Masks
3 Types of Image Mask
PDF Image DPI
Advantages of JBIG2 compression in PDF explained
There are several version of each image inside your PDF file
Colors in PDF:
Text in PDF:
Fonts in PDF:
PDF Fonts – An Overview
Introduction to PDF Font Technologies
Embedded CMAP Tables
What are CID Fonts?
Custom Font Encodings
Are there really 3 types of fonts in PDF files?
Standard Font Information
Glyph Names – What is in a name?
TrueType Font Hinting
PDF Forms, Annotations & Interactive Elements:
What new PDF developers need to know
Learning about PDF
Text, Shapes and Images
OCR (Optical Character Recognition) PDF files
Bookmarks and Links
What is PDF Pagesize? CropBox, MediaBox, ArtBox, BleedBox, TrimBox?
PDF Format and Style Information
A quick guide to PDF for Java (and non-Java) developers
Why writing a PDF parser is such a challenging task (Part 234)
Searching PDF Files
How do PDF files manage limitless position accuracy of shapes & images?
Make your own PDF file – Hello World:
One of our developers bravely set out to write the ‘Hello World’ tutorial of PDF files, creating a PDF file from scratch manually, in a text editor. Follow the series here:
If you enjoyed this index, we have also have a second, longer index covering all the nitty gritty details and gotchas we have found from over 13 years of working with PDF!
Is there something that we haven’t covered? Leave us a comment and we will see what we can do!
This post is part of our “Printing Articles Index” in these articles, we aim to help you understand printing in Java and PDF’s.
Latest posts by Leon Atherton (see all)
- Adding Google Analytics to Web Content - January 17, 2014
- Image Optimisation: What PNGQuant is and why you should use it - January 14, 2014
- Adding Annotations to Web Content with Annotator.js - January 13, 2014
- How to fill shapes on HTML5 Canvas using EvenOdd winding rule - September 4, 2013