Documentation PDF
Documentation PDF
Documentation PDF
Contents
• 1 History
• 2 Technical details
• 3 File format
• 4 Imaging model
• 4.3 Text
• 4.4 Transparency
• 5 Additional features
• 5.5 Metadata
• 5.6 Accessibility
• 5.7 Multimedia
• 5.8 Forms
• 6 Licensing
• 7 Security
• 8 Software
• 8.2 Printing
• 8.4 Annotation
• 9 Alternatives
• 10 See also
• 11 References
• 12 Further reading
• 13 External links
History
Adobe Systems made the PDF specification available free of charge in 1993. In the early years PDF
was popular mainly in desktop publishing workflows, and competed with a variety of formats such
as DjVu, Envoy, Common Ground Digital Paper, Farallon Replica and even Adobe's
own PostScript format.
PDF was a proprietary format controlled by Adobe until it was released as an open standard on July 1,
2008, and published by the International Organization for Standardization as ISO 32000-1:2008,[5][6] at
which time control of the specification passed to an ISO Committee of volunteer industry experts. In
2008, Adobe published a Public Patent License to ISO 32000-1 granting royalty-free rights for all
patents owned by Adobe that are necessary to make, use, sell, and distribute PDF-compliant
implementations.[7]
PDF 1.7, the sixth edition of the PDF specification that became ISO 32000-1, includes some proprietary
technologies defined only by Adobe, such as Adobe XML Forms Architecture (XFA)
and JavaScript extension for Acrobat, which are referenced by ISO 32000-1 as normative and
indispensable for the full implementation of the ISO 32000-1 specification. These proprietary
technologies are not standardized and their specification is published only on Adobe's website. [8][9][10]
[11][12] Many of them are also not supported by popular third-party implementations of PDF.
In December, 2020, the second edition of PDF 2.0, ISO 32000-2:2020, was published, including
clarifications, corrections and critical updates to normative references. [13] ISO 32000-2 does not include
any proprietary technologies as normative references.[14]
Technical details[edit]
A PDF file is often a combination of vector graphics, text, and bitmap graphics. The basic types of
content in a PDF are:
•Text stored as content streams (i.e., not encoded in plain text);
•Vector graphics for illustrations and designs that consist of shapes and lines;
•Raster graphics for photographs and other types of images
•Multimedia objects in the document.
In later PDF revisions, a PDF document can also support links (inside document or web page), forms,
JavaScript (initially available as a plugin for Acrobat 3.0), or any other types of embedded contents that
can be handled using plug-ins.
PDF combines three technologies:
•A subset of the PostScript page description programming language, for generating the layout and
graphics.
•A font-embedding/replacement system to allow fonts to travel with the documents.
•A structured storage system to bundle these elements and any associated content into a single file,
with data compression where appropriate.
PostScript language[edit]
PostScript is a page description language run in an interpreter to generate an image, a process
requiring many resources. It can handle graphics and standard features of programming
languages such as if statements and loop commands. PDF is largely based on PostScript but
simplified to remove flow control features like these, while graphics commands such
as lineto remain.
Often, the PostScript-like PDF code is generated from a source PostScript file. The graphics commands
that are output by the PostScript code are collected and tokenized.[clarification needed] Any files, graphics,
or fonts to which the document refers also are also collected. Then, everything is compressed to a
single file. Therefore, the entire PostScript world (fonts, layout, measurements) remains intact. [citation
needed]