In the early mists of time, Adobe created the PDF file format. They created a new version for each new release of Acrobat (and added new features which would be supported in Acrobat). Unlike many other Companies who tried to keep their file formats closed and stop anyone else using them, Adobe wanted to encourage third-party developers and made the documentation available.
The format was made available as a book (which steadily grew in size with each release) and online free of charge in PDF file format (naturally). I remember first buying the 1.3 release when I started writing JPedal in the late 1990s.
Adobe wanted a PDF ecosystem to develop so you could use the PDF file format without having to pay any fees to Adobe. Lots of people implemented commercial and Open Source tools to make use of PDF. The writers of IText, Ghostscript and many others rapidly added PDF in a virtuous circle which saw the popularity of the PDF file format explode.
In 2008, Adobe decided that the format should be an Open Standard and relinquished control of the PDF file format to ISO (the international Standard Organisation). Anyone can join and anyone can make suggestions on what should go into the next standard. As an Open Standard, ISO now charges users to access the documentation (which is how ISO pays for the process).
The task of promoting and directing the evolution of PDF is now overseen by the PDF Association (which includes an increasing range of Companies with an interest in PDF including the obvious ones (Adobe) and an increasing number of more ‘surprising’ ones (Apache, HP). The PDF Association provides the forum for discussing and reviewing the new versions of the standards (IDRsolutions is a member of the PDF Association and helped with the peer review of the new PDF 2.0 File Format).
So the PDF file format is now a totally Free (as in air) and Open format, and proving more popular than ever. Spread the word…
Are you a Developer working with PDF files?
Our developers guide contains a large number of technical posts to help you understand the PDF file Format.
Do you need to solve any of these problems?
|Display PDF documents in a Web app|
|Use PDF Forms in a web browser|
|Convert PDF Documents to an image|
|Work with PDF Documents in Java|