204 Stories by Mark Stephens
A PDF file contains a couple of key pointers. One of them is a pointer to the start of the table which describes the... The best way to identify a PDF file is to scan the first line of the file. In theory the first line of a... TL;DR Multiple trailers allow for Incremental Updates in PDFs. New changes (data/objects) are appended to the file end, preventing a full rewrite. Each trailer... As part of our TrueType to OpenType font conversion (we need this for PDF to HTML5 conversion to ensure fonts display on all browsers),... TL;DR: PDFs use complex binary/compressed data that standard text editors can’t read. To inspect the internal structure, use JPedal (for debugging content streams), RUPS... Java has a print mechanism called Java Print Services. In most cases this works brilliantly, but beware the use of transparency in anything you...