0% found this document useful (0 votes)
38 views31 pages

PDF - Wikipedia

Uploaded by

02dimas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views31 pages

PDF - Wikipedia

Uploaded by

02dimas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

PDF

Portable Document Format (PDF),


Portable Document Format
standardized as ISO 32000, is a file
format developed by Adobe in 1992 to
present documents, including text
formatting and images, in a manner
independent of application software,
hardware, and operating systems.[2][3]
Based on the PostScript language, each
PDF file encapsulates a complete
description of a fixed-layout flat Adobe PDF icon
document, including the text, fonts, vector Filename .pdf
graphics, raster images and other extension
information needed to display it. PDF has Internet application/pdf,[1]
its roots in "The Camelot Project" initiated media type
application/x-pdf
by Adobe co-founder John Warnock in application/x-bzpdf
1991.[4] PDF was standardized as ISO application/x-gzpdf

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 1 of 31
:
32000 in 2008.[5] The last edition as ISO Type code PDF [1] (including a single
32000-2:2020 was published in trailing space)
December 2020. Uniform Type com.adobe.pdf
Identifier (UTI)
PDF files may contain a variety of content Magic number %PDF
besides flat text and graphics including Developed by Adobe Inc. (1991–2008)
logical structuring elements, interactive ISO (2008–)
elements such as annotations and form- Initial release June 15, 1993
fields, layers, rich media (including video
Latest release 2.0
content), three-dimensional objects using
Extended to PDF/A, PDF/E, PDF/UA,
U3D or PRC, and various other data
PDF/VT, PDF/X
formats. The PDF specification also
provides for encryption and digital Standard ISO 32000-2
signatures, file attachments, and metadata Open format? Yes
to enable workflows requiring these Website iso.org/standard/75839.html (
features. https://iso.org/standard/7583
9.html)

History
The development of PDF began in 1991 when John Warnock wrote a paper for a project
then code-named Camelot, in which he proposed the creation of a simplified version of
PostScript called Interchange PostScript (IPS).[6] Unlike traditional PostScript, which
was tightly focused on rendering print jobs to output devices, IPS would be optimized
for displaying pages to any screen and any platform.[6]

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
several other formats, including 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,[7][8] 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 necessary to make, use, sell, and distribute PDF-compliant implementations.
[9]

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

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 2 of 31
:
32000-1 as normative and indispensable for the full implementation of the ISO 32000-1
specification.[10] These proprietary technologies are not standardized, and their
specification is published only on Adobe's website.[11][12][13] Many of them are not
supported by popular third-party implementations of PDF.
December 14th, 10:03 AM: “Wikipedia still can't be sold.” - An important upda
ISO published version 2.0 of PDF, ISO 32000-2 in 2017, available for purchase,
readers in Germany.
replacing the free specification provided by Adobe.[14] In December 2020, the second
edition of PDFis2.0,
Today theISO
day.32000-2:2020, was published,
We're sorry to interrupt, with
but it's clarifications,
Saturday, Decembercorrections,
14th, and this m
and critical updates to normative references [15] (ISO 32000-2 does not include any
will be up for only a few hours.
proprietary technologies as normative references). [16] In April 2023 the PDF
Association made ISO 32000-2 available for download free of charge.[14]

Technical details
Only 18 days left €7.6M

A PDF file is often a combination of vector graphics, text, and bitmap graphics. The
Donation
basic typesaccount: Wikimedia
of content e. V. are:
in a PDF BIC: BFSWDE33XXX IBAN: DE09370205000003287300
DE09 3702 0500 0003 2873 00

Typeset 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; and
Other multimedia objects.
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:

An equivalent subset of the PostScript page description programming language but


in declarative form, 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
PostScript is a page description language run in an interpreter to generate an image.[6]
It can handle graphics and has standard features of programming languages such as
branching and looping.[6] PDF is a subset of PostScript, simplified to remove such
control flow features, while graphics commands remain.[6]

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 3 of 31
:
PostScript was originally designed for a drastically different use case: transmission of
one-way linear print jobs in which the PostScript interpreter would collect a series of
commands until it encountered the showpage command, then execute all the
commands to render a page as a raster image to a printing device.[17] PostScript was not
intended for long-term storage and real-time interactive rendering of electronic
documents to computer monitors, so there was no need to support anything other than
consecutive rendering of pages.[17] If there was an error in the final printed output, the
user would correct it at the application level and send a new print job in the form of an
entirely new PostScript file. Thus, any given page in a PostScript file could be accurately
rendered only as the cumulative result of executing all preceding commands to draw all
previous pages—any of which could affect subsequent pages—plus the commands to
draw that particular page, and there was no easy way to bypass that process to skip
around to different pages.[17]

Traditionally, to go from PostScript to PDF, a source PostScript file (that is, an


executable program) is used as the basis for generating PostScript-like PDF code (see,
e.g., Adobe Distiller). This is done by applying standard compiler techniques like loop
unrolling, inlining and removing unused branches, resulting in code that is purely
declarative and static.[17] The end result is then packaged into a container format,
together with all necessary dependencies for correct rendering (external files, graphics,
or fonts to which the document refers), and compressed. Modern applications write to
printer drivers that directly generate PDF rather than going through PostScript first.

As a document format, PDF has several advantages over PostScript:

PDF contains only static declarative PostScript code that can be processed as data,
and does not require a full program interpreter or compiler.[17] This avoids the
complexity and security risks of an engine with such a higher complexity level.
Like Display PostScript, PDF has supported transparent graphics since version 1.4,
while standard PostScript does not.
PDF enforces the rule that the code for any particular page cannot affect any other
pages.[17] That rule is strongly recommended for PostScript code too, but has to be
implemented explicitly (see, e.g., the Document Structuring Conventions), as
PostScript is a full programming language that allows for such greater flexibilities
and is not limited to the concepts of pages and documents.
All data required for rendering is included within the file itself, improving portability.
[18]

Its disadvantages are:

A loss of flexibility, and limitation to a single use case.


A (sometimes much) larger file size.[19]

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 4 of 31
:
PDF since v1.6 supports embedding of interactive 3D documents: 3D drawings can be
embedded using U3D or PRC and various other data formats.[20][21][22]

File format
A PDF file is organized using ASCII characters, except for certain elements that may
have binary content. The file starts with a header containing a magic number (as a
readable string) and the version of the format, for example %PDF-1.7. The format is a
subset of a COS ("Carousel" Object Structure) format.[23] A COS tree file consists
primarily of objects, of which there are nine types:[16]

Boolean values, representing true or false


Real numbers
Integers
Strings, enclosed within parentheses ((...)) or represented as hexadecimal within
single angle brackets (<...>). Strings may contain 8-bit characters.
Names, starting with a forward slash (/)
Arrays, ordered collections of objects enclosed within square brackets ([...])
Dictionaries, collections of objects indexed by names enclosed within double angle
brackets (<<...>>)
Streams, usually containing large amounts of optionally compressed binary data,
preceded by a dictionary and enclosed between the stream and endstream
keywords.
The null object
Comments using 8-bit characters prefixed with the percent sign (%) may be inserted.

Objects may be either direct (embedded in another object) or indirect. Indirect objects
are numbered with an object number and a generation number and defined between
the obj and endobj keywords if residing in the document root. Beginning with PDF
version 1.5, indirect objects (except other streams) may also be located in special
streams known as object streams (marked /Type /ObjStm). This technique enables
non-stream objects to have standard stream filters applied to them, reduces the size of
files that have large numbers of small indirect objects and is especially useful for Tagged
PDF. Object streams do not support specifying an object's generation number (other
than 0).

An index table, also called the cross-reference table, is located near the end of the file
and gives the byte offset of each indirect object from the start of the file.[24] This design
allows for efficient random access to the objects in the file, and also allows for small
changes to be made without rewriting the entire file (incremental update). Before PDF

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 5 of 31
:
version 1.5, the table would always be in a special ASCII format, be marked with the
xref keyword, and follow the main body composed of indirect objects. Version 1.5
introduced optional cross-reference streams, which have the form of a standard stream
object, possibly with filters applied. Such a stream may be used instead of the ASCII
cross-reference table and contains the offsets and other information in binary format.
The format is flexible in that it allows for integer width specification (using the /W
array), so that for example, a document not exceeding 64 KiB in size may dedicate only 2
bytes for object offsets.

At the end of a PDF file is a footer containing

The startxref keyword followed by an offset to the start of the cross-reference


table (starting with the xref keyword) or the cross-reference stream object, followed
by
The %%EOF end-of-file marker.
If a cross-reference stream is not being used, the footer is preceded by the trailer
keyword followed by a dictionary containing information that would otherwise be
contained in the cross-reference stream object's dictionary:

A reference to the root object of the tree structure, also known as the catalog
(/Root)
The count of indirect objects in the cross-reference table (/Size)
Other optional information
Within each page, there are one or multiple content streams that describe the text,
vector and images being drawn on the page. The content stream is stack-based, similar
to PostScript.[25]

There are two layouts to the PDF files: non-


linearized (not "optimized") and linearized
("optimized"). Non-linearized PDF files can be
smaller than their linear counterparts, though they
are slower to access because portions of the data
required to assemble pages of the document are
scattered throughout the PDF file. Linearized PDF
files (also called "optimized" or "web optimized"
PDF files) are constructed in a manner that enables
them to be read in a Web browser plugin without The maximum size of an Acrobat
waiting for the entire file to download, since all PDF page, superimposed on a map
objects required for the first page to display are of Europe.
optimally organized at the start of the file.[26] PDF
files may be optimized using Adobe Acrobat software or QPDF.

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 6 of 31
:
Page dimensions are not limited by the format itself. However, Adobe Acrobat imposes a
limit of 15 million by 15 million inches, or 225 trillion in2 (145,161 km2).[2]: 1129

Imaging model
The basic design of how graphics are represented in PDF is very similar to that of
PostScript, except for the use of transparency, which was added in PDF 1.4.

PDF graphics use a device-independent Cartesian coordinate system to describe the


surface of a page. A PDF page description can use a matrix to scale, rotate, or skew
graphical elements. A key concept in PDF is that of the graphics state, which is a
collection of graphical parameters that may be changed, saved, and restored by a page
description. PDF has (as of version 2.0) 25 graphics state properties, of which some of
the most important are:

The current transformation matrix (CTM), which determines the coordinate system
The clipping path
The color space
The alpha constant, which is a key component of transparency
Black point compensation control (introduced in PDF 2.0)

Vector graphics
As in PostScript, vector graphics in PDF are constructed with paths. Paths are usually
composed of lines and cubic Bézier curves, but can also be constructed from the outlines
of text. Unlike PostScript, PDF does not allow a single path to mix text outlines with
lines and curves. Paths can be stroked, filled, fill then stroked, or used for clipping.
Strokes and fills can use any color set in the graphics state, including patterns. PDF
supports several types of patterns. The simplest is the tiling pattern in which a piece of
artwork is specified to be drawn repeatedly. This may be a colored tiling pattern, with
the colors specified in the pattern object, or an uncolored tiling pattern, which defers
color specification to the time the pattern is drawn. Beginning with PDF 1.3 there is also
a shading pattern, which draws continuously varying colors. There are seven types of
shading patterns of which the simplest are the axial shading (Type 2) and radial
shading (Type 3).

Raster images

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 7 of 31
:
Raster images in PDF (called Image XObjects) are represented by dictionaries with an
associated stream. The dictionary describes the properties of the image, and the stream
contains the image data. (Less commonly, small raster images may be embedded
directly in a page description as an inline image.) Images are typically filtered for
compression purposes. Image filters supported in PDF include the following general-
purpose filters:

ASCII85Decode, a filter used to put the stream into 7-bit ASCII,


ASCIIHexDecode, similar to ASCII85Decode but less compact,
FlateDecode, a commonly used filter based on the deflate algorithm defined in
RFC 1951 (https://datatracker.ietf.org/doc/html/rfc1951) (deflate is also used in the
gzip, PNG, and zip file formats among others); introduced in PDF 1.2; it can use one
of two groups of predictor functions for more compact zlib/deflate compression:
Predictor 2 from the TIFF 6.0 specification and predictors (filters) from the PNG
specification (RFC 2083 (https://datatracker.ietf.org/doc/html/rfc2083)),
LZWDecode, a filter based on LZW Compression; it can use one of two groups of
predictor functions for more compact LZW compression: Predictor 2 from the TIFF
6.0 specification and predictors (filters) from the PNG specification,
RunLengthDecode, a simple compression method for streams with repetitive data
using the run-length encoding algorithm and the image-specific filters,
DCTDecode, a lossy filter based on the JPEG standard,
CCITTFaxDecode, a lossless bi-level (black/white) filter based on the Group 3 or
Group 4 CCITT (ITU-T) fax compression standard defined in ITU-T T.4 and T.6,
JBIG2Decode, a lossy or lossless bi-level (black/white) filter based on the JBIG2
standard, introduced in PDF 1.4, and
JPXDecode, a lossy or lossless filter based on the JPEG 2000 standard, introduced
in PDF 1.5.
Normally all image content in a PDF is embedded in the file. But PDF allows image data
to be stored in external files by the use of external streams or Alternate Images.
Standardized subsets of PDF, including PDF/A and PDF/X, prohibit these features.

Text
Text in PDF is represented by text elements in page content streams. A text element
specifies that characters should be drawn at certain positions. The characters are
specified using the encoding of a selected font resource.

A font object in PDF is a description of a digital typeface. It may either describe the
characteristics of a typeface, or it may include an embedded font file. The latter case is
called an embedded font while the former is called an unembedded font. The font files
that may be embedded are based on widely used standard digital font formats: Type 1

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 8 of 31
:
(and its compressed variant CFF), TrueType, and (beginning with PDF 1.6) OpenType.
Additionally PDF supports the Type 3 variant in which the components of the font are
described by PDF graphic operators.

Fourteen typefaces, known as the standard 14 fonts, have a special significance in PDF
documents:

Times (v3) (in regular, italic, bold, and bold italic)


Courier (in regular, oblique, bold and bold oblique)
Helvetica (v3) (in regular, oblique, bold and bold oblique)
Symbol
Zapf Dingbats
These fonts are sometimes called the base fourteen fonts.[27] These fonts, or suitable
substitute fonts with the same metrics, should be available in most PDF readers, but
they are not guaranteed to be available in the reader, and may only display correctly if
the system has them installed.[28] Fonts may be substituted if they are not embedded in
a PDF.

Within text strings, characters are shown using character codes (integers) that map to
glyphs in the current font using an encoding. There are several predefined encodings,
including WinAnsi, MacRoman, and many encodings for East Asian languages and a
font can have its own built-in encoding. (Although the WinAnsi and MacRoman
encodings are derived from the historical properties of the Windows and Macintosh
operating systems, fonts using these encodings work equally well on any platform.) PDF
can specify a predefined encoding to use, the font's built-in encoding or provide a
lookup table of differences to a predefined or built-in encoding (not recommended with
TrueType fonts).[2] The encoding mechanisms in PDF were designed for Type 1 fonts,
and the rules for applying them to TrueType fonts are complex.

For large fonts or fonts with non-standard glyphs, the special encodings Identity-H (for
horizontal writing) and Identity-V (for vertical) are used. With such fonts, it is necessary
to provide a ToUnicode table if semantic information about the characters is to be
preserved.

A text document which is scanned to PDF without the text being recognised by optical
character recognition (OCR) is an image, with no fonts or text properties.

Transparency
The original imaging model of PDF was opaque, similar to PostScript, where each object
drawn on the page completely replaced anything previously marked in the same
location. In PDF 1.4 the imaging model was extended to allow transparency. When

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 9 of 31
:
transparency is used, new objects interact with previously marked objects to produce
blending effects. The addition of transparency to PDF was done by means of new
extensions that were designed to be ignored in products written to PDF 1.3 and earlier
specifications. As a result, files that use a small amount of transparency might be viewed
acceptably by older viewers, but files making extensive use of transparency could be
viewed incorrectly by an older viewer.

The transparency extensions are based on the key concepts of transparency groups,
blending modes, shape, and alpha. The model is closely aligned with the features of
Adobe Illustrator version 9. The blend modes were based on those used by Adobe
Photoshop at the time. When the PDF 1.4 specification was published, the formulas for
calculating blend modes were kept secret by Adobe. They have since been published.[29]

The concept of a transparency group in PDF specification is independent of existing


notions of "group" or "layer" in applications such as Adobe Illustrator. Those groupings
reflect logical relationships among objects that are meaningful when editing those
objects, but they are not part of the imaging model.

Additional features

Logical structure and accessibility


A tagged PDF (see clause 14.8 in ISO 32000) includes document structure and
semantics information to enable reliable text extraction and accessibility.[30] Technically
speaking, tagged PDF is a stylized use of the format that builds on the logical structure
framework introduced in PDF 1.3. Tagged PDF defines a set of standard structure types
and attributes that allow page content (text, graphics, and images) to be extracted and
reused for other purposes.[31]

Tagged PDF is not required in situations where a PDF file is intended only for print.
Since the feature is optional, and since the rules for tagged PDF were relatively vague in
ISO 32000-1, support for tagged PDF among consuming devices, including assistive
technology (AT), is uneven as of 2021.[32] ISO 32000-2, however, includes an improved
discussion of tagged PDF which is anticipated to facilitate further adoption.

An ISO-standardized subset of PDF specifically targeted at accessibility, PDF/UA, was


first published in 2012.

Optional Content Groups (layers)

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 10 of 31
:
With the introduction of PDF version 1.5 (2003) came the concept of Layers. Layers,
more formally known as Optional Content Groups (OCGs), refer to sections of content in
a PDF document that can be selectively viewed or hidden by document authors or
viewers. This capability is useful in CAD drawings, layered artwork, maps, multi-
language documents, etc.

Basically, it consists of an Optional Content Properties Dictionary added to the


document root. This dictionary contains an array of Optional Content Groups (OCGs),
each describing a set of information and each of which may be individually displayed or
suppressed, plus a set of Optional Content Configuration Dictionaries, which give the
status (Displayed or Suppressed) of the given OCGs.

Encryption and signatures


A PDF file may be encrypted, for security, in which case a password is needed to view or
edit the contents. PDF 2.0 defines 256-bit AES encryption as the standard for PDF 2.0
files. The PDF Reference also defines ways that third parties can define their own
encryption systems for PDF.

PDF files may be digitally signed, to provide secure authentication; complete details on
implementing digital signatures in PDF are provided in ISO 32000-2.

PDF files may also contain embedded DRM restrictions that provide further controls
that limit copying, editing, or printing. These restrictions depend on the reader software
to obey them, so the security they provide is limited.

The standard security provided by PDF consists of two different methods and two
different passwords: a user password, which encrypts the file and prevents opening,
and an owner password, which specifies operations that should be restricted even when
the document is decrypted, which can include modifying, printing, or copying text and
graphics out of the document, or adding or modifying text notes and AcroForm fields.
The user password encrypts the file, while the owner password does not, instead relying
on client software to respect these restrictions. An owner password can easily be
removed by software, including some free online services.[33] Thus, the use restrictions
that a document author places on a PDF document are not secure, and cannot be
assured once the file is distributed; this warning is displayed when applying such
restrictions using Adobe Acrobat software to create or edit PDF files.

Even without removing the password, most freeware or open source PDF readers ignore
the permission "protections" and allow the user to print or make copy of excerpts of the
text as if the document were not limited by password protection.[34][35][36]

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 11 of 31
:
Beginning with PDF 1.5, Usage rights (UR) signatures are used to enable additional
interactive features that are not available by default in a particular PDF viewer
application. The signature is used to validate that the permissions have been granted by
a bona fide granting authority. For example, it can be used to allow a user:[37]

To save the PDF document along with a modified form or annotation data
Import form data files in FDF, XFDF, and text (CSV/TSV) formats
Export form data files in FDF and XFDF formats
Submit form data
Instantiate new pages from named page templates
Apply a digital signature to existing digital signature form field
Create, delete, modify, copy, import, and export annotations
For example, Adobe Systems grants permissions to enable additional features in Adobe
Reader, using public-key cryptography. Adobe Reader verifies that the signature uses a
certificate from an Adobe-authorized certificate authority. Any PDF application can use
this same mechanism for its own purposes.[37]

Under specific circumstances including non-patched systems of the receiver, the


information the receiver of a digital signed document sees can be manipulated by the
sender after the document has been signed by the signer.[38]

PAdES (PDF Advanced Electronic Signatures) is a set of restrictions and extensions to


PDF and ISO 32000-1[39] making it suitable for advanced electronic signatures. This is
published by ETSI as TS 102 778.[40]

File attachments
PDF files can have file attachments which processors may access and open or save to a
local filesystem.[41]

Metadata
PDF files can contain two types of metadata.[2] The first is the Document Information
Dictionary, a set of key/value fields such as author, title, subject, creation and update
dates. This is optional and is referenced from an Info key in the trailer of the file. A
small set of fields is defined and can be extended with additional text values if required.
This method is deprecated in PDF 2.0.

In PDF 1.4, support was added for Metadata Streams, using the Extensible Metadata
Platform (XMP) to add XML standards-based extensible metadata as used in other file
formats. PDF 2.0 allows metadata to be attached to any object in the document, such as

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 12 of 31
:
information about embedded illustrations, fonts, and images, as well as the whole
document (attaching to the document catalog), using an extensible schema.

PDF documents can also contain display settings, including the page display layout and
zoom level in a Viewer Preferences object. Adobe Reader uses these settings to override
the user's default settings when opening the document.[42] The free Adobe Reader
cannot remove these settings.

Accessibility
PDF files can be created specifically to be accessible to people with disabilities.[43][44]
[45][46][47] PDF file formats in use as of 2014 can include tags, text equivalents, captions,

audio descriptions, and more. Some software can automatically produce tagged PDFs,
but this feature is not always enabled by default.[48][49] Leading screen readers,
including JAWS, Window-Eyes, Hal, and Kurzweil 1000 and 3000 can read tagged
PDFs.[50][51] Moreover, tagged PDFs can be re-flowed and magnified for readers with
visual impairments. Adding tags to older PDFs and those that are generated from
scanned documents can present some challenges.

One of the significant challenges with PDF accessibility is that PDF documents have
three distinct views, which, depending on the document's creation, can be inconsistent
with each other. The three views are (i) the physical view, (ii) the tags view, and (iii) the
content view. The physical view is displayed and printed (what most people consider a
PDF document). The tags view is what screen readers and other assistive technologies
use to deliver high-quality navigation and reading experience to users with disabilities.
The content view is based on the physical order of objects within the PDF's content
stream and may be displayed by software that does not fully support the tags' view, such
as the Reflow feature in Adobe's Reader.

PDF/UA, the International Standard for accessible PDF based on ISO 32000-1 was first
published as ISO 14289–1 in 2012 and establishes normative language for accessible
PDF technology.

Multimedia
Rich Media PDF is a PDF file including interactive content that can be embedded or
linked within the file. It can contain images, audio, video content, or buttons. For
example, if the interactive PDF is a digital catalog for an E-commerce business, products
can be listed on the PDF pages and can be added with images and links to the website
and buttons to order directly from the document.

Forms

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 13 of 31
:
Interactive Forms is a mechanism to add forms to the PDF file format. PDF currently
supports two different methods for integrating data and PDF forms. Both formats today
coexist in the PDF specification:[37][52][53][54]

AcroForms (also known as Acrobat forms), introduced in the PDF 1.2 format
specification and included in all later PDF specifications.
XML Forms Architecture (XFA) forms, introduced in the PDF 1.5 format
specification. Adobe XFA Forms are not compatible with AcroForms.[55] XFA was
deprecated from PDF with PDF 2.0.
AcroForms were introduced in the PDF 1.2 format. AcroForms permit the uses of
objects (e.g. text boxes, Radio buttons, etc.) and some code (e.g. JavaScript). Alongside
the standard PDF action types, interactive forms (AcroForms) support submitting,
resetting, and importing data. The "submit" action transmits the names and values of
selected interactive form fields to a specified uniform resource locator (URL).
Interactive form field names and values may be submitted in any of the following
formats, (depending on the settings of the action's ExportFormat, SubmitPDF, and
XFDF flags):[37]

HTML Form format


HTML 4.01 Specification since PDF 1.5; HTML 2.0 since 1.2
Forms Data Format (FDF)
based on PDF, uses the same syntax and has essentially the same file structure,
but is much simpler than PDF since the body of an FDF document consists of only
one required object. Forms Data Format is defined in the PDF specification (since
PDF 1.2). The Forms Data Format can be used when submitting form data to a
server, receiving the response, and incorporating it into the interactive form. It can
also be used to export form data to stand-alone files that can be imported back
into the corresponding PDF interactive form. FDF was originally defined in 1996
as part of ISO 32000-2:2017.
XML Forms Data Format (XFDF)
(external XML Forms Data Format Specification, Version 2.0; supported since
PDF 1.5; it replaced the "XML" form submission format defined in PDF 1.4) the
XML version of Forms Data Format, but the XFDF implements only a subset of
FDF containing forms and annotations. Some entries in the FDF dictionary do not
have XFDF equivalents – such as the Status, Encoding, JavaScript, Page's keys,
EmbeddedFDFs, Differences, and Target. In addition, XFDF does not allow the
spawning, or addition, of new pages based on the given data; as can be done
when using an FDF file. The XFDF specification is referenced (but not included) in
PDF 1.5 specification (and in later versions). It is described separately in XML
Forms Data Format Specification.[56] The PDF 1.4 specification allowed form
submissions in XML format, but this was replaced by submissions in XFDF format
in the PDF 1.5 specification. XFDF conforms to the XML standard. XFDF can be
used in the same way as FDF; e.g., form data is submitted to a server,

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 14 of 31
:
modifications are made, then sent back and the new form data is imported in an
interactive form. It can also be used to export form data to stand-alone files that
can be imported back into the corresponding PDF interactive form. As of August
2019, XFDF 3.0 is an ISO/IEC standard under the formal name ISO 19444-1:2019
- Document management — XML Forms Data Format — Part 1: Use of ISO
32000-2 (XFDF 3.0).[57] This standard is a normative reference of ISO 32000-2.
PDF

The entire document can be submitted rather than individual fields and values, as was
defined in PDF 1.4.

AcroForms can keep form field values in external stand-alone files containing key-value
pairs. The external files may use Forms Data Format (FDF) and XML Forms Data
Format (XFDF) files.[58][56][59] The usage rights (UR) signatures define rights for
import form data files in FDF, XFDF, and text (CSV/TSV) formats, and export form data
files in FDF and XFDF formats.[37]

In PDF 1.5, Adobe Systems introduced a proprietary format for forms; Adobe XML
Forms Architecture (XFA). Adobe XFA Forms are not compatible with ISO 32000's
AcroForms feature, and most PDF processors do not handle XFA content. The XFA
specification is referenced from ISO 32000-1/PDF 1.7 as an external proprietary
specification and was entirely deprecated from PDF with ISO 32000-2 (PDF 2.0).

Licensing
Anyone may create applications that can read and write PDF files without having to pay
royalties to Adobe Systems; Adobe holds patents to PDF, but licenses them for royalty-
free use in developing software complying with its PDF specification.[60]

Security

Changes to content
In November 2019, researchers from Ruhr University Bochum and Hackmanit GmbH
published attacks on digitally signed PDFs.[61] They showed how to change the visible
content in a signed PDF without invalidating the signature in 21 of 22 desktop PDF
viewers and 6 of 8 online validation services by abusing implementation flaws. At the
same conference, they additionally showed how to exfiltrate the plaintext of encrypted
content in PDFs.[62] In 2021, they showed new so-called shadow attacks on PDFs that

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 15 of 31
:
abuse the flexibility of features provided in the specification.[63] An overview of security
issues in PDFs regarding denial of service, information disclosure, data manipulation,
and arbitrary code execution attacks was presented by Jens Müller.[64][65]

Malware vulnerability
PDF files can be infected with viruses, Trojans, and other malware. They can have
hidden JavaScript code that might exploit vulnerabilities in a PDF, hidden objects
executed when the file that hides them is opened, and, less commonly, a malicious PDF
can launch malware.[66]

PDF attachments carrying viruses were first discovered in 2001. The virus, named
OUTLOOK.PDFWorm or Peachy, uses Microsoft Outlook to send itself as an attached
Adobe PDF file. It was activated with Adobe Acrobat, but not with Acrobat Reader.[67]

From time to time, new vulnerabilities are discovered in various versions of Adobe
Reader,[68] prompting the company to issue security fixes. Other PDF readers are also
susceptible. One aggravating factor is that a PDF reader can be configured to start
automatically if a web page has an embedded PDF file, providing a vector for attack. If a
malicious web page contains an infected PDF file that takes advantage of a vulnerability
in the PDF reader, the system may be compromised even if the browser is secure. Some
of these vulnerabilities are a result of the PDF standard allowing PDF documents to be
scripted with JavaScript. Disabling JavaScript execution in the PDF reader can help
mitigate such future exploits, although it does not protect against exploits in other parts
of the PDF viewing software. Security experts say that JavaScript is not essential for a
PDF reader and that the security benefit that comes from disabling JavaScript
outweighs any compatibility issues caused.[69] One way of avoiding PDF file exploits is
to have a local or web service convert files to another format before viewing.

On March 30, 2010, security researcher Didier Stevens reported an Adobe Reader and
Foxit Reader exploit that runs a malicious executable if the user allows it to launch when
asked.[70]

Software

Viewers and editors


Many PDF viewers are provided free of charge from a variety of sources. Programs to
manipulate and edit PDF files are available, usually for purchase.

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 16 of 31
:
There are many software options for creating PDFs, including the PDF printing
capabilities built into macOS, iOS,[71] and most Linux distributions. Much document
processing software including LibreOffice, Microsoft Office 2007 (if updated to SP2)
and later,[72] WordPerfect 9, and Scribus can export documents in PDF. There are many
PDF print drivers for Microsoft Windows, the pdfTeX typesetting system, the DocBook
PDF tools, applications developed around Ghostscript and Adobe Acrobat itself as well
as Adobe InDesign, Adobe FrameMaker, Adobe Illustrator, Adobe Photoshop, that allow
a "PDF printer" to be set up, which when selected sends output to a PDF file instead of a
physical printer. Google's online office suite Google Docs allows uploading and saving to
PDF. Some web apps offer free PDF editing and annotation tools.

The Free Software Foundation was "developing a free, high-quality and fully functional
set of libraries and programs that implement the PDF file format and associated
technologies to the ISO 32000 standard", as one of its high priority projects.[73][74] In
2011, however, the GNU PDF project was removed from the list of "high priority
projects" due to the maturation of the Poppler library,[75] which has enjoyed wider use
in applications such as Evince with the GNOME desktop environment. Poppler is based
on Xpdf[76][77] code base. There are also commercial development libraries available as
listed in List of PDF software.

The Apache PDFBox project of the Apache Software Foundation is an open source Java
library, licensed under the Apache License, for working with PDF documents.[78]

Printing
Raster image processors (RIPs) are used to convert PDF files into a raster format
suitable for imaging onto paper and other media in printers, digital production presses
and prepress in a process known as rasterization. RIPs capable of processing PDF
directly include the Adobe PDF Print Engine[79] from Adobe Systems and Jaws[80] and
the Harlequin RIP from Global Graphics.

In 1993, the Jaws raster image processor from Global Graphics became the first
shipping prepress RIP that interpreted PDF natively without conversion to another
format. The company released an upgrade to its Harlequin RIP with the same capability
in 1997.[81]

Agfa-Gevaert introduced and shipped Apogee, the first prepress workflow system based
on PDF, in 1997.

Many commercial offset printers have accepted the submission of press-ready PDF files
as a print source, specifically the PDF/X-1a subset and variations of the same.[82] The
submission of press-ready PDF files is a replacement for the problematic need for
receiving collected native working files.

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 17 of 31
:
In 2006, PDF was widely accepted as the standard print job format at the Open Source
Development Labs Printing Summit. It is supported as a print job format by the
Common Unix Printing System and desktop application projects such as GNOME, KDE,
Firefox, Thunderbird, LibreOffice and OpenOffice have switched to emit print jobs in
PDF.[83]

Some desktop printers also support direct PDF printing, which can interpret PDF data
without external help.

Native display model


PDF was selected as the "native" metafile format for macOS (originally called Mac OS
X), replacing the PICT format of the earlier classic Mac OS. The imaging model of the
Quartz graphics layer is based on the model common to Display PostScript and PDF,
leading to the nickname Display PDF. The Preview application can display PDF files, as
can version 2.0 and later of the Safari web browser. System-level support for PDF allows
macOS applications to create PDF documents automatically, provided they support the
OS-standard printing architecture. The files are then exported in PDF 1.3 format
according to the file header. When taking a screenshot under Mac OS X versions 10.0
through 10.3, the image was also captured as a PDF; later versions save screen captures
as a PNG file, though this behavior can be set back to PDF if desired.

Annotation
Adobe Acrobat is one example of proprietary software that allows the user to annotate,
highlight, and add notes to already created PDF files. One UNIX application available as
free software (under the GNU General Public License) is PDFedit. The freeware Foxit
Reader, available for Microsoft Windows, macOS and Linux, allows annotating
documents. Tracker Software's PDF-XChange Viewer allows annotations and markups
without restrictions in its freeware alternative. Apple's macOS's integrated PDF viewer,
Preview, does also enable annotations as does the open-source software Skim, with the
latter supporting interaction with LaTeX, SyncTeX, and PDFSync and integration with
BibDesk reference management software. Freeware Qiqqa can create an annotation
report that summarizes all the annotations and notes one has made across their library
of PDFs. The Text Verification Tool exports differences in documents as annotations
and markups.

There are also web annotation systems that support annotation in pdf and other
document formats. In cases where PDFs are expected to have all of the functionality of
paper documents, ink annotation is required.

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 18 of 31
:
Conversion and Information Extraction
PDF's emphasis on preserving the visual appearance of documents across different
software and hardware platforms poses challenges to the conversion of PDF documents
to other file formats and the targeted extraction of information, such as text, images,
tables, bibliographic information, and document metadata. Numerous tools and source
code libraries support these tasks. Several labeled datasets to test PDF conversion and
information extraction tools exist and have been used for benchmark evaluations of the
tool's performance.[84]

Alternatives
The Open XML Paper Specification is a competing format used both as a page
description language and as the native print spooler format for Microsoft Windows since
Windows Vista.

Mixed Object: Document Content Architecture is a competing format. MO:DCA-P is a


part of Advanced Function Presentation.

See also
Web page
XSL Formatting Objects
Page margin
PDF portfolio

References
1. Hardy, M.; Masinter, L.; Markovic, D.; Johnson, D.; Bailey, M. (March 2017). The
application/pdf Media Type (https://datatracker.ietf.org/doc/html/rfc8118). IETF.
doi:10.17487/RFC8118 (https://doi.org/10.17487%2FRFC8118). RFC 8118 (https://d
atatracker.ietf.org/doc/html/rfc8118).
2. Adobe Systems Incorporated (November 2006). "PDF Reference" (https://web.archi
ve.org/web/20081001170454/https://www.adobe.com/devnet/acrobat/pdfs/pdf_refere
nce_1-7.pdf) (PDF). 1.7 (6th ed.). Archived from the original (https://www.adobe.co
m/devnet/acrobat/pdfs/pdf_reference_1-7.pdf) (PDF) on October 1, 2008. Retrieved
January 12, 2023.
3. Warnock, J. (October 14, 2004) [Original date 5 May 1995]. "The Camelot Project" (
https://www.pdfa.org/norm-refs/warnock_camelot.pdf) (PDF). Archived (https://web.a
rchive.org/web/20110718230852/http://www.planetpdf.com/planetpdf/pdfs/warnock_

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 19 of 31
:
rchive.org/web/20110718230852/http://www.planetpdf.com/planetpdf/pdfs/warnock_
camelot.pdf) (PDF) from the original on July 18, 2011.
4. "What is a PDF? Portable Document Format | Adobe Acrobat DC" (https://www.adob
e.com/acrobat/about-adobe-pdf.html). Adobe Systems Inc. Archived (https://web.arc
hive.org/web/20230130032548/https://www.adobe.com/acrobat/about-adobe-pdf.ht
ml) from the original on January 30, 2023. Retrieved January 12, 2023.
5. "ISO 32000-1:2008" (https://web.archive.org/web/20180726064724/http://wwwimage
s.adobe.com/www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_20
08.pdf) (PDF). Archived from the original (http://wwwimages.adobe.com/www.adob
e.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf) (PDF) on July
26, 2018.
6. Pfiffner, Pamela (2003). Inside the Publishing Revolution: The Adobe Story.
Berkeley: Peachpit Press. p. 137. ISBN 0-321-11564-3.
7. "ISO 32000-1:2008 – Document management – Portable document format – Part 1:
PDF 1.7" (http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?c
snumber=51502). ISO. July 1, 2008. Archived (https://web.archive.org/web/2010120
6175751/http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?cs
number=51502) from the original on December 6, 2010. Retrieved February 21,
2010.
8. Orion, Egan (December 5, 2007). "PDF 1.7 is approved as ISO 32000" (https://web.
archive.org/web/20071213004627/http://www.theinquirer.net/gb/inquirer/news/2007/
12/05/pdf-approved-iso-32000). The Inquirer. Archived from the original (http://www.t
heinquirer.net/gb/inquirer/news/2007/12/05/pdf-approved-iso-32000) on December
13, 2007. Retrieved December 5, 2007.
9. "Public Patent License, ISO 32000-1: 2008 – PDF 1.7" (https://www.adobe.com/pdf/
pdfs/ISO32000-1PublicPatentLicense.pdf) (PDF). Adobe Systems Inc. 2008.
Archived (https://web.archive.org/web/20090618144613/http://www.adobe.com/pdf/p
dfs/ISO32000-1PublicPatentLicense.pdf) (PDF) from the original on June 18, 2009.
Retrieved January 12, 2023.
10. "Guide for the procurement of standards-based ICT – Elements of Good Practice,
Against lock-in: building open ICT systems by making better use of standards in
public procurement" (https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=SWD:
2013:0224:FIN:EN:PDF). European Commission. June 25, 2013. Archived (https://w
eb.archive.org/web/20200919174545/https://eur-lex.europa.eu/LexUriServ/LexUriSe
rv.do?uri=SWD:2013:0224:FIN:EN:PDF) from the original on September 19, 2020.
Retrieved January 12, 2023. "Example: ISO/IEC 29500, ISO/IEC 26300 and ISO
32000 for document formats reference information that is not accessible by all
parties (references to proprietary technology and brand names, incomplete scope or
dead web links)."
11. "ISO/TC 171/SC 2/WG 8 N 603 – Meeting Report" (https://web.archive.org/web/201
21126013025/http://pdf.editme.com/files/pdfREF-meetings/ISO-TC171-SC2-WG8_N
0603_SC2WG8_MtgRept_SLC.pdf) (PDF). Edit me. June 27, 2011. Archived from
the original (http://pdf.editme.com/files/pdfREF-meetings/ISO-TC171-SC2-WG8_N0
603_SC2WG8_MtgRept_SLC.pdf) (PDF) on November 26, 2012 – via Archive.

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 20 of 31
:
603_SC2WG8_MtgRept_SLC.pdf) (PDF) on November 26, 2012 – via Archive.
"XFA is not to be ISO standard just yet. The Committee urges Adobe Systems to
submit the XFA Specification, XML Forms Architecture (XFA), to ISO for
standardization The Committee is concerned about the stability of the XFA
specification Part 2 will reference XFA 3.1"
12. "Embedding and publishing interactive, 3-dimensional, scientific figures in Portable
Document Format (PDF) files" (https://doi.org/10.1371%2Fjournal.pone.0069446.s0
01). PLOS ONE. 8 (9). 2013. doi:10.1371/journal.pone.0069446.s001 (https://doi.or
g/10.1371%2Fjournal.pone.0069446.s001). "the implementation of the U3D
standard was not complete and proprietary extensions were used."
13. Leonard Rosenthol (2012). "PDF and Standards" (https://web.archive.org/web/2013
0902000323/http://cdn.parleys.com/p/5148922a0364bc17fc56c6e5/iSUM2012_00_L
RO_presentation.pdf) (PDF). Adobe Systems. Archived from the original (http://cdn.
parleys.com/p/5148922a0364bc17fc56c6e5/iSUM2012_00_LRO_presentation.pdf)
(PDF) on September 2, 2013. Retrieved October 20, 2013 – via Parleys.
14. "Announcing no-cost access to the latest PDF standard: ISO 32000-2 (PDF 2.0)" (htt
ps://pdfa.org/sponsored-standards) (Press release). PDF Association. June 16,
2023 [Updated; originally published 5 April 2023]. Archived (https://web.archive.org/
web/20230923202322/https://pdfa.org/sponsored-standards/) from the original on
September 23, 2023. Retrieved October 6, 2023.
15. "ISO 32000-2:2020 is now available" (https://www.pdfa.org/iso-32000-22020-is-now-
available/). PDFA. December 14, 2020. Archived (https://web.archive.org/web/20221
204112238/https://www.pdfa.org/iso-32000-22020-is-now-available/) from the
original on December 4, 2022. Retrieved February 3, 2021.
16. "ISO 32000-2 – Document management — Portable document format — Part 2:
PDF 2.0" (https://www.iso.org/standard/75839.html). ISO. January 5, 2021. Archived
(https://web.archive.org/web/20210128003836/https://www.iso.org/standard/75839.h
tml) from the original on January 28, 2021. Retrieved February 3, 2021.
17. Pfiffner, Pamela (2003). Inside the Publishing Revolution: The Adobe Story.
Berkeley: Peachpit Press. p. 139. ISBN 0-321-11564-3.
18. "PostScript Language Reference]" (https://web.archive.org/web/20210724120635/htt
ps://www.adobe.com/content/dam/acom/en/devnet/actionscript/articles/PLRM.pdf)
(PDF). Archived from the original (https://www.adobe.com/content/dam/acom/en/dev
net/actionscript/articles/PLRM.pdf) (PDF) on July 24, 2021.
19. Anton Ertl, Martin. "What is the PDF format good for?" (https://www.complang.tuwie
n.ac.at/anton/why-not-pdf.html). complang.tuwien.ac.at. Vienna University of
Technology. Archived (https://web.archive.org/web/20240404031526/https://www.co
mplang.tuwien.ac.at/anton/why-not-pdf.html) from the original on April 4, 2024.
Retrieved April 8, 2024.
20. "3D supported formats" (https://web.archive.org/web/20100212072951/http://www.a
dobe.com/manufacturing/resources/3dformats/). Adobe Systems Inc. July 14, 2009.
Archived from the original (https://www.adobe.com/manufacturing/resources/3dform
ats/) on February 12, 2010. Retrieved February 21, 2010.

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 21 of 31
:
ats/) on February 12, 2010. Retrieved February 21, 2010.
21. "Supported file formats in Acrobat and Reader" (https://helpx.adobe.com/acrobat/kb/
supported-file-formats-acrobat-reader.html#main_2D_and_3D_formats__Acrobat_9
_Pro_Extended__Adobe_3D_Reviewer_). Adobe Systems Inc. November 11, 2022.
Archived (https://web.archive.org/web/20221221111958/https://helpx.adobe.com/acr
obat/kb/supported-file-formats-acrobat-reader.html#main_2D_and_3D_formats__Ac
robat_9_Pro_Extended__Adobe_3D_Reviewer_) from the original on December 21,
2022. Retrieved January 12, 2023.
22. "JavaScript for Acrobat 3D | Adobe Acrobat Developer Center" (https://web.archive.
org/web/20091112231130/https://www.adobe.com/devnet/acrobat/javascript_acrobt_
3d.html). Adobe Systems Inc. Archived from the original (https://www.adobe.com/de
vnet/acrobat/javascript_acrobt_3d.html) on November 12, 2009. Retrieved
January 12, 2023.
23. Pravetz, Jim. "In Defense of COS, or Why I Love JSON and Hate XML" (https://web.
archive.org/web/20140502013429/http://jimpravetz.com/blog/2012/12/in-defense-of-
cos/). jimpravetz.com. Archived from the original on May 2, 2014.
24. Adobe Systems, PDF Reference, pp. 39–40.
25. PikePdf documentation. "Working with content streams" (https://pikepdf.readthedoc
s.io/en/latest/topics/content_streams.html). Archived (https://web.archive.org/web/20
220705084446/https://pikepdf.readthedocs.io/en/latest/topics/content_streams.html)
from the original on July 5, 2022. Retrieved May 8, 2022.
26. "Adobe Developer Connection: PDF Reference and Adobe Extensions to the PDF
Specification" (https://web.archive.org/web/20061115132507/https://www.adobe.co
m/devnet/pdf/pdf_reference.html). Adobe Systems Inc. Archived from the original (ht
tps://www.adobe.com/devnet/pdf/pdf_reference.html) on November 15, 2006.
Retrieved December 13, 2010.
27. Howard, Jacci. "Desktop Publishing: Base 14 Fonts – Definition" (https://web.archiv
e.org/web/20160614134144/http://desktoppub.about.com/od/glossary/g/base14font
s.htm). About.com Tech. Archived from the original (http://desktoppub.about.com/od/
glossary/g/base14fonts.htm) on June 14, 2016.
28. Merz, Thomas (June 2003). "The PDF Font Aquarium" (https://web.archive.org/web/
20110718231502/http://www.planetpdf.com/planetpdf/pdfs/pdf2k/03e/merz_fontaqua
rium.pdf) (PDF). Archived from the original on July 18, 2011.
29. "PDF Blend Modes Addendum" (https://web.archive.org/web/20111014100004/http
s://www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_archives/
blend_modes.pdf) (PDF). Archived from the original (https://www.adobe.com/conten
t/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_archives/blend_modes.pdf) (PDF)
on October 14, 2011. Retrieved January 12, 2023.
30. "Tagged PDF Best Practice Guide: Syntax" (https://pdfa.org/wp-content/uploads/201
9/06/TaggedPDFBestPracticeGuideSyntax.pdf) (PDF). pdfa.org. PDF Association.
June 2019. Retrieved June 24, 2024.
31. Johnson, Duff (April 22, 2004). "What is Tagged PDF?" (https://www.talkingpdf.org/w
hat-is-tagged-pdf/). Archived (https://web.archive.org/web/20040807132851/http://w

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 22 of 31
:
hat-is-tagged-pdf/). Archived (https://web.archive.org/web/20040807132851/http://w
ww.planetpdf.com/enterprise/article.asp?ContentID=6067) from the original on
August 7, 2004.
32. "Is PDF accessible?" (https://www.washington.edu/doit/pdf-accessible?1002=). DO-
IT - Disabilities, Opportunities, Internetworking, and Technology. University of
Washington. October 4, 2022. Archived (https://web.archive.org/web/202302101142
39/https://www.washington.edu/doit/pdf-accessible?1002=) from the original on
February 10, 2023. Retrieved January 12, 2023.
33. "FreeMyPDF.com – Removes passwords from viewable PDFs" (http://freemypdf.co
m/). freemypdf.com. Archived (https://web.archive.org/web/20210220014724/https://
freemypdf.com/) from the original on February 20, 2021. Retrieved June 23, 2009.
34. Kirk, Jeremy (December 4, 2008). "Adobe admits new PDF password protection is
weaker" (http://www.macworld.com/article/1137343/pdf.html). Macworld. IDG
Communications Inc. Archived (https://web.archive.org/web/20170117225255/http://
www.macworld.com/article/1137343/pdf.html) from the original on January 17, 2017.
Retrieved September 14, 2016.
35. Guignard, Bryan. "How secure is PDF" (https://web.archive.org/web/2005102423530
3/https://www.cs.cmu.edu/~dst/Adobe/Gallery/PDFsecurity.pdf) (PDF). Carnegie
Mellon University. Archived from the original (https://www.cs.cmu.edu/~dst/Adobe/G
allery/PDFsecurity.pdf) (PDF) on October 24, 2005.
36. Merz, Thomas (November 2001). PDF Security Overview: Strengths and
Weaknesses (https://web.archive.org/web/20101011050457/http://www.planetpdf.co
m/planetpdf/pdfs/pdf2k/01W/merz_securitykeynote.pdf) (PDF). PDF 2001
conference. Scottsdale/Arizona. Archived from the original on October 11, 2010.
37. Adobe Systems Inc. (July 1, 2008). "Document Management – Portable Document
Format – Part 1: PDF 1.7, First Edition" (https://web.archive.org/web/200812030022
56/https://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf) (PDF).
Archived from the original (https://www.adobe.com/devnet/acrobat/pdfs/PDF32000_
2008.pdf) (PDF) on December 3, 2008. Retrieved January 12, 2023.
38. "PDF Insecurity Website" (https://pdf-insecurity.org/signature-shadow/shadow-attack
s.html). pdf-insecurity.org. Archived (https://web.archive.org/web/20230326024850/h
ttps://pdf-insecurity.org/signature-shadow/shadow-attacks.html) from the original on
March 26, 2023. Retrieved January 12, 2023.
39. "ISO 32000-1:2008 Document management -- Portable document format -- Part 1:
PDF 1.7" (http://www.iso.org/iso/catalogue_detail.htm?csnumber=51502).
International Organization for Standardization ISO. Archived (https://web.archive.or
g/web/20170210072051/http://www.iso.org/iso/catalogue_detail.htm?csnumber=515
02) from the original on February 10, 2017. Retrieved March 22, 2016.
40. "ETSI TS 102 778-1 - Electronic Signatures and Infrastructures (ESI); PDF
Advanced Electronic Signature Profiles; Part 1: PAdES Overview - a framework
document for PAdES" (http://www.etsi.org/deliver/etsi_ts%5C102700_102799%5C1
0277801%5C01.01.01_60%5Cts_10277801v010101p.pdf) (PDF). 1.1.1. European
Telecommunications Standards Institute ETSI. July 2009. Archived (https://web.archi

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 23 of 31
:
Telecommunications Standards Institute ETSI. July 2009. Archived (https://web.archi
ve.org/web/20230308052536/https://www.etsi.org/deliver/etsi_ts%5C102700_10279
9%5C10277801%5C01.01.01_60%5Cts_10277801v010101p.pdf) (PDF) from the
original on March 8, 2023. Retrieved January 12, 2023.
41. "Links and attachments in PDFs" (https://helpx.adobe.com/uk/acrobat/using/links-att
achments-pdfs.html). Archived (https://web.archive.org/web/20210423155713/http
s://helpx.adobe.com/uk/acrobat/using/links-attachments-pdfs.html) from the original
on April 23, 2021. Retrieved April 23, 2021.
42. "Getting Familiar with Adobe Reader > Understanding Preferences" (http://www.ado
bepress.com/articles/article.asp?p=412914). Adobe Press. Pearson. September 2,
2005. Archived (https://web.archive.org/web/20121023144614/https://www.adobepr
ess.com/articles/article.asp?p=412914) from the original on October 23, 2012.
Retrieved January 12, 2023.
43. "PDF Accessibility" (https://webaim.org/techniques/acrobat/). WebAIM. Archived (htt
ps://web.archive.org/web/20230112153237/https://webaim.org/techniques/acrobat/)
from the original on January 12, 2023. Retrieved January 12, 2023.
44. Clark, Joe (August 22, 2005). "Facts and Opinions About PDF Accessibility" (http://w
ww.alistapart.com/articles/pdf_accessibility). Archived (https://web.archive.org/web/2
0130124140051/http://alistapart.com/articles/pdf_accessibility) from the original on
January 24, 2013. Retrieved January 12, 2023.
45. "Accessibility and PDF documents" (https://web.archive.org/web/20100427062242/h
ttp://wac.osu.edu/pdf/). Web Accessibility Center. The Ohio State University.
Archived from the original (http://wac.osu.edu/pdf/) on April 27, 2010. Retrieved
January 12, 2023.
46. "PDF Accessibility Standards" (https://web.archive.org/web/20100529035503/http://
www.bbc.co.uk/guidelines/futuremedia/accessibility/accessible_pdf.shtml). 1.2. BBC.
Archived from the original (https://www.bbc.co.uk/guidelines/futuremedia/accessibilit
y/accessible_pdf.shtml) on May 29, 2010. Retrieved January 12, 2023.
47. "PDF Accessibility" (https://web.archive.org/web/20100527215445/http://www.csus.e
du/training/handouts/workshops/creating_accessible_pdfs.pdf) (PDF). California
State University. 2009. Archived from the original (http://www.csus.edu/training/hand
outs/workshops/creating_accessible_pdfs.pdf) (PDF) on May 27, 2010. Retrieved
January 12, 2023.
48. "LibreOffice Help – Export as PDF" (https://help.libreoffice.org/7.4/en-US/text/share
d/01/ref_pdf_export.html). Archived (https://web.archive.org/web/20230112153247/h
ttps://help.libreoffice.org/7.4/en-US/text/shared/01/ref_pdf_export.html) from the
original on January 12, 2023. Retrieved January 12, 2023.
49. Z., Andrew (January 11, 2008). "Exporting PDF/A for long-term archiving" (http://ww
w.oooninja.com/2008/01/generating-pdfa-for-long-term-archiving.html). Archived (htt
ps://web.archive.org/web/20210224185200/https://www.oooninja.com/2008/01/gene
rating-pdfa-for-long-term-archiving.html) from the original on February 24, 2021.
Retrieved September 22, 2012.
50. Biersdorfer, J.D. (April 10, 2009). "Tip of the Week: Adobe Reader's 'Read Aloud'

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 24 of 31
:
50. Biersdorfer, J.D. (April 10, 2009). "Tip of the Week: Adobe Reader's 'Read Aloud'
Feature" (http://gadgetwise.blogs.nytimes.com/2009/04/10/tip-of-the-week-adobe-re
aders-read-aloud-feature/). The New York Times. Archived (https://web.archive.org/
web/20201122205912/https://gadgetwise.blogs.nytimes.com/2009/04/10/tip-of-the-w
eek-adobe-readers-read-aloud-feature/) from the original on November 22, 2020.
Retrieved January 12, 2023.
51. "Accessing PDF documents with assistive technology: A screen reader user's guide"
(https://web.archive.org/web/20080728093103/https://www.adobe.com/accessibility/
pdfs/accessing-pdf-sr.pdf) (PDF). Adobe Systems Inc. Archived from the original (htt
ps://www.adobe.com/accessibility/pdfs/accessing-pdf-sr.pdf) (PDF) on July 28,
2008. Retrieved January 12, 2023.
52. "Gnu PDF – PDF Knowledge – Forms Data Format" (https://web.archive.org/web/20
130101054615/http://www.gnupdf.org/Forms_Data_Format). Archived from the
original on January 1, 2013. Retrieved January 12, 2023.
53. "About PDF forms" (https://web.archive.org/web/20110429032948/http://livedocs.ad
obe.com/coldfusion/8/htmldocs/help.html?content=formsPDF_02.html). Adobe
Systems Inc. Archived from the original (http://livedocs.adobe.com/coldfusion/8/html
docs/help.html?content=formsPDF_02.html) on April 29, 2011. Retrieved
February 19, 2010.
54. Demling, Peter (July 1, 2008). "Convert XFA Form to AcroForm?" (https://communit
y.adobe.com/t5/acrobat-sdk-discussions/convert-xfa-form-to-acroform/td-p/117536
5). Archived (https://web.archive.org/web/20230112153241/https://community.adob
e.com/t5/acrobat-sdk-discussions/convert-xfa-form-to-acroform/td-p/1175365) from
the original on January 12, 2023. Retrieved January 12, 2023.
55. "Migrating from Adobe Acrobat forms to XML forms" (https://web.archive.org/web/20
101006151011/http://partners.adobe.com/public/developer/tips/topic_tip2.html).
Archived from the original (http://partners.adobe.com/public/developer/tips/topic_tip
2.html) on October 6, 2010. Retrieved January 12, 2023.
56. "XML Forms Data Format Specification, version 2" (https://web.archive.org/web/201
80730100811/https://www.immagic.com/eLibrary/ARCHIVES/TECH/ADOBE/A07091
4X.pdf) (PDF). September 2007. Archived from the original (https://www.immagic.co
m/eLibrary/ARCHIVES/TECH/ADOBE/A070914X.pdf) (PDF) on July 30, 2018.
Retrieved February 19, 2010.
57. "ISO 19444-1:2019(en)" (https://www.iso.org/obp/ui/#iso:std:iso:19444:-1:ed-2:v1:e
n). The International Organization for Standardization. Archived (https://web.archive.
org/web/20160617031837/https://www.iso.org/obp/ui/#iso:std:iso:19444:-1:ed-2:v1:e
n) from the original on June 17, 2016. Retrieved December 3, 2020.
58. Adobe Systems Incorporated (September 20, 2022). "Using Acrobat forms and form
data on the web" (https://helpx.adobe.com/acrobat/kb/acrobat-forms-form-data-web.
html). Archived (https://web.archive.org/web/20230112153235/https://helpx.adobe.c
om/acrobat/kb/acrobat-forms-form-data-web.html) from the original on January 12,
2023. Retrieved January 12, 2023.
59. "FDF Data Exchange Specification" (https://web.archive.org/web/20081203041943/h

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 25 of 31
:
59. "FDF Data Exchange Specification" (https://web.archive.org/web/20081203041943/h
ttps://www.adobe.com/devnet/acrobat/pdfs/fdf_data_exchange.pdf) (PDF). February
8, 2007. Archived from the original (https://www.adobe.com/devnet/acrobat/pdfs/fdf_
data_exchange.pdf) (PDF) on December 3, 2008. Retrieved January 12, 2023.
60. "Developer Resources" (https://web.archive.org/web/20160227041714/http://partner
s.adobe.com/public/developer/support/topic_legal_notices.html). Adobe Systems
Inc. Archived from the original (http://partners.adobe.com/public/developer/support/t
opic_legal_notices.html) on February 27, 2016.
61. Mladenov, Vladislav; Mainka, Christian; Meyer Zu Selhausen, Karsten; Grothe,
Martin; Schwenk, Jörg (November 6, 2019). "1 Trillion Dollar Refund: How to Spoof
PDF Signatures". Proceedings of the 2019 ACM SIGSAC Conference on Computer
and Communications Security (https://dl.acm.org/doi/10.1145/3319535.3339812).
CCS '19. ACM Digital Library, ACM SIGSAC Conference on Computer and
Communications Security. pp. 1–14. doi:10.1145/3319535.3339812 (https://doi.org/1
0.1145%2F3319535.3339812). ISBN 9781450367479. S2CID 199367545 (https://ap
i.semanticscholar.org/CorpusID:199367545). Archived (https://web.archive.org/web/
20210426223722/https://dl.acm.org/doi/10.1145/3319535.3339812) from the original
on April 26, 2021. Retrieved April 6, 2021.
62. Müller, Jens; Ising, Fabian; Mladenov, Vladislav; Mainka, Christian; Schinzel,
Sebastian; Schwenk, Jörg (November 6, 2019). "Practical Decryption exFiltration:
Breaking PDF Encryption". Proceedings of the 2019 ACM SIGSAC Conference on
Computer and Communications Security (https://dl.acm.org/doi/10.1145/3319535.33
54214). CCS '19. ACM Digital Library, ACM SIGSAC Conference on Computer and
Communications Security. pp. 15–29. doi:10.1145/3319535.3354214 (https://doi.org/
10.1145%2F3319535.3354214). ISBN 9781450367479. S2CID 207959243 (https://a
pi.semanticscholar.org/CorpusID:207959243). Archived (https://web.archive.org/we
b/20210426223415/https://dl.acm.org/doi/10.1145/3319535.3354214) from the
original on April 26, 2021. Retrieved April 6, 2021.
63. "Shadow Attacks: Hiding and Replacing Content in Signed PDFs" (https://www.ndss-
symposium.org/ndss-paper/shadow-attacks-hiding-and-replacing-content-in-signed-
pdfs/). Internet Society, The Network and Distributed System Security Symposium.
Archived (https://web.archive.org/web/20210421094100/https://www.ndss-symposiu
m.org/ndss-paper/shadow-attacks-hiding-and-replacing-content-in-signed-pdfs/)
from the original on April 21, 2021. Retrieved April 6, 2021.
64. "Processing Dangerous Paths – On Security and Privacy of the Portable Document
Format" (https://www.ndss-symposium.org/ndss-paper/processing-dangerous-paths-
on-security-and-privacy-of-the-portable-document-format/). Internet Society, The
Network and Distributed System Security Symposium. Archived (https://web.archive.
org/web/20210421094018/https://www.ndss-symposium.org/ndss-paper/processing-
dangerous-paths-on-security-and-privacy-of-the-portable-document-format/) from
the original on April 21, 2021. Retrieved April 6, 2021.
65. "Portable Document Flaws 101" (https://www.blackhat.com/us-20/briefings/schedul
e/#portable-document-flaws--20387). Blackhat. Archived (https://web.archive.org/we
b/20210409131634/https://www.blackhat.com/us-20/briefings/schedule/#portable-do

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 26 of 31
:
b/20210409131634/https://www.blackhat.com/us-20/briefings/schedule/#portable-do
cument-flaws--20387) from the original on April 9, 2021. Retrieved April 6, 2021.
66. "Can PDFs have viruses? Keep your files safe" (https://www.adobe.com/acrobat/res
ources/can-pdfs-contain-viruses.html). Adobe. Archived (https://web.archive.org/we
b/20231004120143/https://www.adobe.com/acrobat/resources/can-pdfs-contain-viru
ses.html) from the original on October 4, 2023. Retrieved October 3, 2023.
67. Adobe Forums, Announcement: PDF Attachment Virus "Peachy" (https://forums.ado
be.com/thread/302989) Archived (https://web.archive.org/web/20150904151955/http
s://forums.adobe.com/thread/302989) September 4, 2015, at the Wayback Machine,
August 15, 2001.
68. "Security bulletins and advisories" (https://helpx.adobe.com/security.html#readerwi
n). Adobe Systems Inc. January 10, 2023. Archived (https://web.archive.org/web/20
100406041941/http://www.adobe.com/support/security/#readerwin) from the original
on April 6, 2010. Retrieved January 12, 2023.
69. Gibson, Steve; Laporte, Leo (March 12, 2009). "Steve Gibson – SecurityNow
Podcast" (https://www.grc.com/sn/sn-187.txt). Archived (https://web.archive.org/web/
20200508100301/https://www.grc.com/sn/sn-187.txt) from the original on May 8,
2020. Retrieved January 11, 2011.
70. "Malicious PDFs Execute Code Without a Vulnerability" (https://web.archive.org/we
b/20100404034752/http://blogs.pcmag.com/securitywatch/2010/03/malicious_pdfs_
execute_code_wi.php). PCMAG. Archived from the original (http://blogs.pcmag.com/
securitywatch/2010/03/malicious_pdfs_execute_code_wi.php) on April 4, 2010.
71. Pathak, Khamosh (October 7, 2017). "How to Create a PDF from Web Page on
iPhone and iPad in iOS 11" (https://ijunkie.com/how-to-create-pdf-web-page-safari-ip
hone-ipad-ios-11/). iJunkie. Archived (https://web.archive.org/web/20230112153246/
https://ijunkie.com/how-to-create-pdf-web-page-safari-iphone-ipad-ios-11/) from the
original on January 12, 2023. Retrieved January 12, 2023.
72. "Description of 2007 Microsoft Office Suite Service Pack 2 (SP2)" (https://web.archiv
e.org/web/20090429212434/http://support.microsoft.com/kb/953195). Microsoft.
Archived from the original (http://support.microsoft.com/kb/953195) on April 29,
2009. Retrieved January 12, 2023.
73. On 2014-04-02, a note dated February 10, 2009 referred to Current FSF High
Priority Free Software Projects (http://www.fsf.org/campaigns/priority.html) Archived
(https://web.archive.org/web/20070810230457/http://www.fsf.org/campaigns/priority.
html) August 10, 2007, at the Wayback Machine as a source. Content of the latter
page, however, changes over time.
74. "Goals and Motivations" (https://web.archive.org/web/20140704114405/http://www.g
nupdf.org/Goals_and_Motivations). gnupdf.org. GNUpdf. November 28, 2007.
Archived from the original on July 4, 2014. Retrieved April 2, 2014.
75. Lee, Matt (October 6, 2011). "GNU PDF project leaves FSF High Priority Projects
list; mission complete!" (http://www.fsf.org/blogs/community/gnu-pdf-project-leaves-h
igh-priority-projects-list-mission-complete). fsf.org. Free Software Foundation.
Archived (https://web.archive.org/web/20141228050435/http://www.fsf.org/blogs/co

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 27 of 31
:
Archived (https://web.archive.org/web/20141228050435/http://www.fsf.org/blogs/co
mmunity/gnu-pdf-project-leaves-high-priority-projects-list-mission-complete) from the
original on December 28, 2014.
76. "Poppler Homepage" (http://poppler.freedesktop.org/). Archived (https://web.archive.
org/web/20150108235708/http://poppler.freedesktop.org/) from the original on
January 8, 2015. Retrieved January 12, 2023. "Poppler is a PDF rendering library
based on the xpdf-3.0 code base."
77. "Xpdf License" (http://cgit.freedesktop.org/poppler/poppler/tree/README-XPDF).
Archived (https://archive.today/20130414194348/http://cgit.freedesktop.org/poppler/
poppler/tree/README-XPDF) from the original on April 14, 2013. Retrieved
January 12, 2023. "Xpdf is licensed under the GNU General Public License (GPL),
version 2 or 3."
78. "The Apache PDFBox project- Apache PDFBox 3.0.0 released" (https://pdfbox.apac
he.org/). August 17, 2023. Archived (https://web.archive.org/web/20230107234923/
https://pdfbox.apache.org/) from the original on January 7, 2023. Updated for new
releases.
79. "Adobe PDF Print Engine" (https://www.adobe.com/products/pdfprintengine/overvie
w.html). Adobe Systems Inc. Archived (https://web.archive.org/web/2013082203444
6/http://www.adobe.com/products/pdfprintengine/overview.html) from the original on
August 22, 2013. Retrieved August 20, 2014.
80. "Jaws® 3.0 PDF and PostScript RIP SDK" (https://web.archive.org/web/2016030509
0728/http://globalgraphics.com/products/jaws_rip). globalgraphics.com. Archived
from the original (http://www.globalgraphics.com/products/jaws_rip/) on March 5,
2016. Retrieved November 26, 2010.
81. "Harlequin MultiRIP" (https://web.archive.org/web/20140209215413/http://www.glob
algraphics.com/products/harlequin-multi-rip/). Archived from the original (http://www.
globalgraphics.com/products/harlequin-multi-rip) on February 9, 2014. Retrieved
March 2, 2014.
82. "Press-Ready PDF Files" (https://web.archive.org/web/20090205151505/http://www.
prepressx.com/). Archived from the original on February 5, 2009. Retrieved
January 12, 2023. "For anyone interested in having their graphic project
commercially printed directly from digital files or PDFs."
83. "PDF as Standard Print Job Format" (https://web.archive.org/web/20091114130224/
https://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standa
rd_print_job_format). The Linux Foundation. Linux Foundation. October 23, 2009.
Archived from the original (http://www.linuxfoundation.org/collaborate/workgroups/op
enprinting/pdf_as_standard_print_job_format) on November 14, 2009. Retrieved
January 12, 2023.
84. Meuschke, Norman; Jagdale, Apurva; Spinde, Timo; Mitrović, Jelena; Gipp, Bela
(2023), Sserwanga, Isaac; Goulding, Anne; Moulaison-Sandy, Heather; Du, Jia Tina
(eds.), "A Benchmark of PDF Information Extraction Tools Using a Multi-task and
Multi-domain Evaluation Framework for Academic Documents" (https://link.springer.
com/10.1007/978-3-031-28032-0_31), Information for a Better World: Normality,
Virtuality, Physicality, Inclusivity, vol. 13972, Cham: Springer Nature Switzerland,

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 28 of 31
:
Virtuality, Physicality, Inclusivity, vol. 13972, Cham: Springer Nature Switzerland,
pp. 383–405, arXiv:2303.09957 (https://arxiv.org/abs/2303.09957), doi:10.1007/978-
3-031-28032-0_31 (https://doi.org/10.1007%2F978-3-031-28032-0_31), ISBN 978-
3-031-28031-3

Further reading
Hardy, M. R. B.; Brailsford, D. F. (2002). "Mapping and displaying structural
transformations between XML and PDF" (https://web.archive.org/web/20170324072
906/https://www.cs.nott.ac.uk/~psadb1/Publications/Download/2002/Hardy02.pdf)
(PDF). Proceedings of the 2002 ACM symposium on Document engineering –
DocEng '02. pp. 95–102. doi:10.1145/585058.585077 (https://doi.org/10.1145%2F58
5058.585077). ISBN 1-58113-594-7. S2CID 9371237 (https://api.semanticscholar.or
g/CorpusID:9371237). Archived from the original (https://www.cs.nott.ac.uk/~psadb
1/Publications/Download/2002/Hardy02.pdf) (PDF) on March 24, 2017.
PDF 2.0 "ISO 32000-2:2020(en), Document management — Portable document
format — Part 2: PDF 2.0" (https://www.iso.org/standard/75839.html). International
Organization for Standardization. Retrieved December 16, 2020.
PDF 2.0 "ISO 32000-2:2017(en), Document management — Portable document
format — Part 2: PDF 2.0" (https://www.iso.org/standard/63534.html). International
Organization for Standardization. August 3, 2017. Retrieved January 31, 2019.
PDF 1.7 (ISO 32000-1:2008) (https://opensource.adobe.com/dc-acrobat-sdk-docs/p
dfstandards/PDF32000_2008.pdf)
PDF 1.7 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.7old.pdf) and errata to 1.7 (https://web.archive.org/web/20220306202833/http
s://www.adobe.com/content/dam/acom/en/devnet/pdf/pdf_reference_archive/pdf_17
_errata.pdf) at the Wayback Machine (archived March 6, 2022)
PDF 1.6 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.6.pdf) (ISBN 0-321-30474-8) and errata to 1.6 (https://web.archive.org/web/2
0220306152230/https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdf_refer
ence_archive/PDF16Errata.pdf) at the Wayback Machine (archived March 6, 2022)
PDF 1.5 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.5_v6.pdf) and errata to 1.5 (https://web.archive.org/web/20211222122128/htt
ps://www.adobe.com/content/dam/acom/en/devnet/pdf/pdf_reference_archive/errat
a.txt) at the Wayback Machine (archived December 22, 2021)
PDF 1.4 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.4.pdf) (ISBN 0-201-75839-3) and errata to 1.4 (https://web.archive.org/web/2
0220306152229/https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdf_refer
ence_archive/PDF14errata.txt) at the Wayback Machine (archived March 6, 2022)
PDF 1.3 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.3.pdf) (ISBN 0-201-61588-6) and errata to 1.3 (https://web.archive.org/web/2

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 29 of 31
:
0220306152234/https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF
errata.txt) at the Wayback Machine (archived March 6, 2022)
PDF 1.2 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.2.pdf)
PDF 1.0 (https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfrefer
ence1.0.pdf) (ISBN 0-201-62628-4)

External links
PDF Association (https://pdfa.org/) – The PDF Association is the industry
association for software developers producing or processing PDF files.

PDF Specification Index (https://pdfa.org/resource/pdf-specification-index/) at the


PDF Association
Adobe PDF 101: Summary of PDF (https://web.archive.org/web/20101007220449/ht
tp://partners.adobe.com/public/developer/tips/topic_tip31.html) at the Wayback
Machine (archived 2010-10-07)
Adobe: PostScript vs. PDF (https://web.archive.org/web/20160413212438/https://w
ww.adobe.com/print/features/psvspdf/) at the Wayback Machine (archived 2016-04-
13) – Official introductory comparison of PS, EPS vs. PDF.
PDF Standards....transitioning the PDF specification from a de facto standard to a
de jure standard (https://web.archive.org/web/20110424013530/http://www.aiim.org/
Resources/Archive/Magazine/2007-Jul-Aug/33448) at the Wayback Machine
(archived 2011-04-24) – Information about PDF/E and PDF/UA specification for
accessible documents file format
PDF/A-1 ISO standard (https://www.iso.org/standard/38920.html) published by the
International Organization for Standardization (with corrigenda)
PDF Reference and Adobe Extensions to the PDF Specification (https://web.archiv
e.org/web/20210116133007/https://www.adobe.com/devnet/pdf/pdf_reference.html)
at the Wayback Machine (archived 2021-01-16)
Portable Document Format: An Introduction for Programmers (http://preserve.macte
ch.com/articles/mactech/Vol.15/15.09/PDFIntro/index.html) – Introduction to PDF vs.
PostScript and PDF internals (up to v1.3)
The Camelot Paper (https://web.archive.org/web/20190422013101/http://www.plane
tpdf.com/enterprise/article.asp?ContentID=6519) at the Wayback Machine (archived
2019-04-22) – the paper in which John Warnock outlined the project that created
PDF
Everything you wanted to know about PDF but was afraid to ask (https://web.archiv
e.org/web/20160118105015/http://river-valley.zeeba.tv/everything-you-wanted-to-kn
ow-about-pdf-but-were-afraid-to-ask/) at the Wayback Machine (archived 2016-01-
18) – recording of a talk by Leonard Rosenthol (https://www.youtube.com/watch?v=p

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 30 of 31
:
oc9PVmFzpc) (45 mins) (Adobe Systems) at TUG 2007

Retrieved from "https://en.wikipedia.org/w/index.php?title=PDF&oldid=1257207960"

https://en.wikipedia.org/wiki/PDF 14/12/2024, 10 03
Page 31 of 31
:

You might also like