Why we need to see your PDF files…

What makes writing a PDF parser especially interesting (ie complex) is that the specification is often ambiguous and that PDF is a very complex structure. To Display a PDF file requires the parser to correctly scan the PDF object data structure, to correctly decode and assemble all the data, and then parse the stream of…

Read More

Why can’t I just open and edit a PDF file

People sometimes try to edit a PDF file by opening the file in a text editor. This very rarely works for 3 reasons. Firstly, a PDF file is effectively a dump of PDF objects. The file contains a reference table giving the exact byte offset locations of each object from the start of the file,…

Read More