PDF - Wikipedia Jump to content Main menu Main menu move to sidebar hide Navigation Main page Contents Current events Random article About Wikipedia Contact us Contribute Help Learn to edit Community portal Recent changes Upload file Special pages Search Search Appearance Donate …
PDF - Wikipedia Jump to content Main menu Main menu move to sidebar hide Navigation Main page Contents Current events Random article About Wikipedia Contact us Contribute Help Learn to edit Community portal Recent changes Upload file Special pages Search Search Appearance Donate Create account Log in Personal tools Donate Create account Log in Contents move to sidebar hide (Top) 1 History 2 Technical details Toggle Technical details subsection 2.1 PostScript language 3 File format 4 Imaging model Toggle Imaging model subsection 4.1 Vector graphics 4.2 Raster images 4.3 Text 4.4 Transparency 5 Additional features Toggle Additional features subsection 5.1 Logical structure and accessibility 5.2 Optional Content Groups (layers) 5.3 Encryption and signatures 5.4 File attachments 5.5 Metadata 5.6 Accessibility 5.7 Multimedia 5.8 Forms 6 Licensing 7 Security Toggle Security subsection 7.1 Changes to content 7.2 Malware vulnerability 7.3 Zip bomb 8 Software Toggle Software subsection 8.1 Viewers and editors 8.2 Printing 8.3 Native display model 8.4 Annotation 8.5 Conversion and Information Extraction 9 Alternatives 10 See also 11 References 12 Further reading 13 External links Toggle the table of contents PDF 96 languages Afrikaans Alemannisch العربية Asturianu Azərbaycanca Boarisch Беларуская (тарашкевіца) Беларуская Български भोजपुरी বাংলা Bosanski Català Нохчийн کوردی Čeština Чӑвашла Cymraeg Dansk Deutsch Ελληνικά Esperanto Español Eesti Euskara فارسی Suomi Føroyskt Français Galego ગુજરાતી עברית हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Ido Íslenska Italiano 日本語 Jawa Қазақша ಕನ್ನಡ 한국어 Kurdî Кыргызча Latina Lëtzebuergesch Lombard ລາວ Lietuvių Latviešu Македонски മലയാളം मराठी Bahasa Melayu Napulitano Nederlands Norsk nynorsk Norsk bokmål Occitan ਪੰਜਾਬੀ Polski پنجابی پښتو Português Runa Simi Română Tarandíne Русский Русиньскый Ikinyarwanda Srpskohrvatski / српскохрватски Simple English Slovenčina Slovenščina Shqip Српски / srpski Svenska தமிழ் ไทย Tagalog Türkçe Українська اردو Oʻzbekcha / ўзбекча Vèneto Tiếng Việt Winaray 吴语 ייִדיש Yorùbá 閩南語 / Bân-lâm-gí 粵語 中文 Edit links Article Talk English Read Edit View history Tools Tools move to sidebar hide Actions Read Edit View history General What links here Related changes Upload file Permanent link Page information Cite this page Get shortened URL Switch to legacy parser Print/export Download as PDF Printable version In other projects Wikimedia Commons Wikidata item Appearance move to sidebar hide Checked From Wikipedia, the free encyclopedia Page version status This is an accepted version of this page This is the latest accepted revision, reviewed on 11 August 2026. File format used to present documents For other uses, see PDF (disambiguation). .pdf</code>"},"_noextcode":{"wt":"no"},"mime":{"wt":"{{Plainlist|\n* <code>application/pdf</code>,<ref name=\"rfc8118\">{{Cite IETF |title=The application/pdf Media Type |rfc=8118 |last1=Hardy|first1=M.|last2=Masinter|first2=L.|last3=Markovic|first3=D.|last4=Johnson|first4=D.|last5=Bailey|first5=M.|date=March 2017|publisher=[[Internet Engineering Task Force|IETF]]}}</ref>\n* <code>application/x-pdf</code>\n* <code>application/x-bzpdf</code>\n* <code>application/x-gzpdf</code>\n }}"},"_nomimecode":{"wt":"true"},"uniform type":{"wt":"com.adobe.pdf"},"magic":{"wt":"<code>%PDF-</code>"},"owner":{"wt":"[[Adobe Inc.]] (1991–2008)<br />\n[[ISO]] (2008–)"},"genre":{"wt":""},"released":{"wt":"{{Start date and age|1993|6|15}}"},"latest release version":{"wt":"2.0"},"latest release date":{"wt":"<!-- {{Start date and age|YYYY|mm|dd}} -->"},"container for":{"wt":""},"contained by":{"wt":""},"extended from":{"wt":""},"extended to":{"wt":"[[PDF/A]], [[PDF/E]], [[PDF/UA]], [[PDF/VT]], [[PDF/X]]"},"standard":{"wt":"ISO 32000-2"},"open":{"wt":"Yes"},"url":{"wt":"{{URL|https://iso.org/standard/75839.html}}"},"image":{"wt":""},"typecode":{"wt":"<code>PDF </code><ref name=\"rfc8118\" /> (including a single trailing space)"}},"i":0}}]}'>Portable Document Format Adobe PDF icon Filename extension .pdf Internet media type application/pdf,[1] application/x-pdf application/x-bzpdf application/x-gzpdf Type code PDF [1] (including a single trailing space) Uniform Type Identifier (UTI) com.adobe.pdf Magic number %PDF- Developed by Adobe Inc. (1991–2008) ISO (2008–) Initial release June 15, 1993; 33 years ago (1993-06-15) Latest release 2.0 Extended to PDF/A, PDF/E, PDF/UA, PDF/VT, PDF/X Standard ISO 32000-2 Open format? Yes Website iso.org/standard/75839.html Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1993 used 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, a PDF file encapsulates a complete description of a fixed-layout document, including the text, fonts, vector graphics, raster images and other information needed to display it. PDF has its roots in "The Camelot Project" initiated by Adobe co-founder John Warnock in 1991.[4] PDF was standardized as ISO 32000 in 2008.[5] It is maintained by ISO TC 171 SC 2 WG8, of which the PDF Association is the committee manager.[6] The last edition as ISO 32000-2:2020 was published in December 2020.[7] PDF files may contain a variety of content besides flat text and graphics including logical structuring elements, interactive elements such as annotations and form-fields, layers, rich media (including video content), three-dimensional objects using U3D or PRC, and various other data formats. The PDF specification also provides for encryption and digital signatures, file attachments, and metadata to enable workflows requiring these features. History [edit] Main article: History of PDF 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).[8] 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.[8] Adobe made the PDF specification available free of charge in 1993.[9] 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,[10][11] 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.[12] PDF 1.7, the sixth edition of the PDF specification that became ISO 32000-1, includes some proprietary technologies defined by Adobe, such as Adobe XML Forms Architecture (XFA) and a 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.[13] These proprietary technologies are not standardized, and their specification is published only on Adobe's website.[14][15][16] Many of them are not supported by third-party implementations of PDF. ISO published version 2.0 of PDF, ISO 32000-2 in 2017, replacing the specification provided by Adobe.[17] In December 2020, the second edition of PDF 2.0, ISO 32000-2:2020, was published, with clarifications, corrections, and critical updates to normative references[18] ISO 32000-2 does not include any proprietary technologies as normative references.[19] In April 2023 the PDF Association made ISO 32000-2 available for download free of charge.[17] 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: 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 [edit] PostScript is a page description language run in an interpreter to generate an image.[8] It can handle graphics and has standard features of programming languages such as branching and looping.[8] PDF is a subset of PostScript, simplified to remove certain control flow features, while graphics commands remain.[8] 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.[20] 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.[20] 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.[20] 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.[20] The 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. 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.[20] 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.[20] That rule is strongly recommended for PostScript code too, but has to be implemented explicitly (see, e.g., the Document S…