PDF Optimization: Fonts and Font Subsets

Note: This is the third in a series of my articles addressing PDF Optimization. You can read the prior articles at the links below.

PDF Optimization: A Lose-Lose Proposition?
PDF Optimization: Image Optimization

The PDF specification was made available by Adobe Systems in 1993 and it’s still the only file format that allows authors to publish documents that contain text, line art, images, audio, video, 3D models and interactive form fields with any expectation that their audience will be able to view them with a reasonable degree of fidelity. No other file format capable of displaying fully formatted documents has stood the test of time in the way that PDF has. Because of it’s longevity and the fact that multiple ISO standards for long-term storage have used PDF as their starting point, PDF, PDF viewers, and PDF developer tools have had to ride wave after wave after wave of technology changes. Just like the rings of a tree can tell us a lot about environmental changes far into the past, year after year, slicing through the PDF specification can tell us a lot about the technologies that came and went while PDF was adapting to it’s environment… Nothing shows this more clearly than Fonts. Continue reading


Creating Comment Annotations using the Datalogics PDF Java Toolkit

Sample of the Week:

One of the more interesting features of Adobe Acrobat is the ability to review and markup documents using electronic versions of common tools used to mark up paper documents. Acrobat gives you a highlighter, a sticky note tool, even a paperclip to attach additional documents or files. These are stored as annotation on top of the PDF pages. The Datalogics PDF Java Toolkit allows developers to create, modify, extract and manage these annotations in a way that is completely interoperable with Adobe Acrobat.

Continue reading

PDF Days Europe 2016 – and Some News

pdf-assocation-logo-2It’s always quite a pleasure to catch up with our customers and those whom I’ve come to know over the years in the PDF community at PDF Days – this year was likewise a great change to reconnect with many people. PDF Days Europe moved to Berlin this past week, held at a German language school. As one of the key themes for the event was learning more about PDF, the venue felt oddly appropriate. I had the pleasure of chairing a great track of sessions on practical PDF topics, as well as presenting on a philosophy of PDF compatibility I’ve been thinking about recently. Look for more information on the PDF Core philosophy upcoming over the summer. In the meantime, you can watch videos of some of the first day’s speakers – all of the talks, including my talk on PDF Core, will be posted in the coming days.

At the PDF Association board meeting I was honored to be nominated, and elected, as chairman of the PDF Association board. This is quite an honor – I look forward to helping serve the PDF community and ecosystem and to raise all our fortunes. Over on pdfa.org I’ve posted some thoughts and observations, feel free to take a look and let me know what you think!

Recreating Acrobat’s Document Properties Advanced Tab

Advanced is the fourth Document Properties tab that we’ve recreated with APDFL.  Previously we’ve covered recreating the Tabs for Fonts, Description, and Initial View. To some extent, The Advanced tab is a continuation of the Initial View tab, but with more arcane options. And because these options are less common, there are fewer helper functions for extracting this information.


Continue reading