Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

PDF Association cheat sheets reviewed

2 min read

PDF thumbnail Java

Why do we need Cheat sheets for PDF?

PDF is a complex topic to get into. There is a lot to learn and understand and there is nothing simple about the format. If you are working with PDF files in anything more than a casual way, you really need to understand them and have some domain knowledge on the topic. We spent a lot of time getting our new developers up to speed on the PDF format so anything which helps this is definitely on our radar!

Having worked the file format for more than 24 years, I was (naturally) interested to see that the PDF Association had released some ‘cheat sheets‘ as PDFs. You do not need to be a member of the PDF Association to access them (if your job revolves around PDF files you will benefit from it).

What are the cheat sheets?

There are 9 cheat sheets currently available. They are not intended as tutorials or to replace documentation. What they do provide are key summaries (with all the required information). Let’s look at each in turn…..

1. PDF Basics

The PDF Basics cheat sheet nicely summarises all the different types and versions of PDF you will find. It demystifies the language used, explains how the file is organised (both physically and conceptually) and the types of object which can exist in a PDF Object. If you are working with PDF files, this sheet will save you countless hours digging into the reference guide and hunting for technical details.

2. PDF’s common objects

PDF’s common objects goes into more detail on how the key objects in PDF work – GraphicsState, Annotations, ColorSpaces, Fonts and the Document Catalogues. It includes types and values, along with when they were introduced into the specification. Again, it is not a tutorial on what these are (or how they work) but a very handy summary of how to use and control them.

3. PDF’s graphic operators and operands

PDF’s graphic operators and operands explain all the Commands you can use to draw and control content (color, text, shapes, images, clips) on the page. It explains how the co-ordinate system works and how structures can be defined.

4. PDF color

Colour is a complex topic in PDF, with multiple ways to define and use it. This is fully covered, along with a really nice diagram showing how blending works. Shading and Patterns are also defined.

5. PDF’s logical structure

PDF’s logical structure explains in more detail how the PDF Document is structured and how values are stored. It also covers how Structure is defined.

6. PDF’s standard structure elements

In this cheat sheet you are given a summary of structure elements with a detailed comparison of the differences between PDF versions 1.7 and 2.0.

7. MathML in PDF

If you need to include formulae in a PDF Document, this cheat sheet covers how these can be defined both graphically and in the content of the document.

8. Arlington PDF Model

The Arlington model defines all the possible keys and values you get in all versions of PDF files. This sheet shows you how it is defined and provides the link to download the full model.

How to get the PDF Cheat sheets

You can download any or all of them from here.

You probably will not need all of them, but you will find them a great resource if you need to work with PDF files on a regular basis.



Our software libraries allow you to

Convert PDF files to HTML
Use PDF Forms in a web browser
Convert PDF Documents to an image
Work with PDF Documents in Java
Read and write HEIC and other Image formats in Java
Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.