

When a different application displays a PDF file, what it is really doing is executing that program, following the instructions in the PDF programming language to create a visual display. When an application creates a PDF file, what it is really doing is writing a program and putting that program into a file along with some data upon which that program works. PDF is a language for working with and for creating visual displays of data that is often found within documents, such as text, or images. PDF is not a format but a language, like Visual Basic or C#. Some background, and a somewhat simplified to avoid going into all the intricacies: I don't understand the effective difference between 'export to PDF' and 'print to PDF' and why one or the other would be preferable (mikedufty indicates 'export' works better).
