PDF-Geschichte - History of PDF

Das Portable Document Format (PDF) wurde Anfang der 1990er Jahre von Adobe Systems entwickelt , auf der Windows and OS|2 Conference im Januar 1993 vorgestellt und blieb bis zur Veröffentlichung als offener Standard im Jahr 2008 ein proprietäres Format unter der Kontrolle des International Organization for Standardization Committee aus freiwilligen Branchenexperten.

PDF wurde entwickelt, um Dokumente, einschließlich Textformatierungen und Inline-Bildern, für Computerbenutzer unterschiedlicher Plattformen freizugeben, die möglicherweise keinen Zugriff auf gegenseitig kompatible Anwendungssoftware haben . Es wurde von einem Forschungs- und Entwicklungsteam namens Camelot unter der Leitung von Adobes Mitbegründer John Warnock erstellt . PDF war eines von mehreren konkurrierenden Formaten wie DjVu , Envoy , Common Ground Digital Paper, Farallon Replica und sogar Adobes eigenes PostScript- Format. In diesen frühen Jahren vor dem Aufkommen des World Wide Web und von HTML- Dokumenten war PDF hauptsächlich in Desktop-Publishing- Workflows beliebt .

Die Einführung von PDF in den frühen Tagen der Geschichte des Formats war langsam. Adobe Acrobat , Adobes Suite zum Lesen und Erstellen von PDF-Dateien, war nicht frei verfügbar; Frühe Versionen von PDF unterstützten keine externen Hyperlinks, was seine Nützlichkeit im Internet verringerte; die größere Größe eines PDF-Dokuments im Vergleich zu reinem Text erforderte längere Downloadzeiten gegenüber den damals üblichen langsameren Modems ; und das Rendern von PDF-Dateien war auf den weniger leistungsstarken Computern der Zeit langsam.

Adobe verteilte sein Programm Adobe Reader (jetzt Acrobat Reader) ab Version 2.0 kostenlos und unterstützte weiterhin das ursprüngliche PDF, das schließlich zum De-facto- Standard für elektronische Dokumente mit festem Format wurde.

2008 wurde aus der PDF-Referenz 1.7 von Adobe Systems ISO 32000:1:2008. Danach wird die Weiterentwicklung von PDF (einschließlich PDF 2.0) von ISOs TC 171 SC 2 WG 8 unter Beteiligung von Adobe Systems und anderen Fachexperten durchgeführt.

Adobe-Spezifikationen

Von 1993 bis 2006 hat Adobe Systems die PDF-Spezifikation mehrmals geändert, um neue Funktionen hinzuzufügen. Verschiedene Aspekte der nach 2006 veröffentlichten Erweiterungsstufen von Adobe wurden in die Arbeitsentwürfe von ISO 32000-2 (PDF 2.0) aufgenommen, Entwickler werden jedoch darauf hingewiesen, dass die Erweiterungen von Adobe nicht Teil des PDF-Standards sind.

Ausführung Auflage Veröffentlichungsjahr Neue Eigenschaften Unterstützung der Acrobat Reader-Version
1.0 Zuerst 1993 Text, Bilder, Seiten, Hypertext-Links, Lesezeichen, Miniaturansichten Karussell
1.1 Zuerst überarbeitet 1994 Passwörter, Verschlüsselung (MD5, RC4 40bit), geräteunabhängige Farbe, Threads und Links, Binärformat für kleinere Dateien 2.0
1,2 Zuerst überarbeitet 1996 Interaktive Seitenelemente (Radiobuttons, Checkboxen &c); interaktive Formulare zum Ausfüllen (AcroForm); Forms Data Format (FDF) für interaktive Formulardaten, die aus dem Web importiert, exportiert, übertragen und empfangen werden können; Mausereignisse; externe Filmwiedergabe; externe oder eingebettete Tonwiedergabe; zlib / deflate- Komprimierung von Text- oder Binärdaten; Unicode; erweiterte Farbfunktionen und Bild-Proxying 3.0
1.3 Sekunde 2000 Digitale Signaturen; ICC- und DeviceN-Farbräume; JavaScript-Aktionen; eingebettete Dateiströme jeglicher Art (zB für Anhänge verwendet); neue Anmerkungstypen; neue Funktionen des Bildgebungsmodells der Adobe PostScript Language Level 3; maskierte Bilder; alternative Darstellungen für Bilder; glatte Schattierung; verbesserte Seitennummerierung; Web-Capture, eine Einrichtung zum Erfassen von Informationen aus dem World Wide Web und zum Konvertieren in PDF; Darstellung der logischen Struktur unabhängig von der grafischen Struktur; zusätzliche Unterstützung für CIDFonts; Datenstrukturen zum Zuordnen von Zeichenfolgen und Zahlen zu PDF-Objekten; Informationen zur Unterstützung von Druckvorstufen-Produktionsworkflows; neue Funktionen für mehrere Funktionsobjekttypen, die parametrisierte Funktionsklassen darstellen; Acrobat Forms JavaScript-Objektspezifikation Version 4.05 4.0
1,4 Dritter 2001 JBIG2 ; Transparenz; RC4-Verschlüsselungsschlüssellängen von mehr als 40 Bit (40–128 Bit); Verbesserungen an interaktiven Formularen und Forms Data Format (FDF), XML-Formularübermittlungen, eingebetteten FDF-Dateien, Unicode-Spezifikation von Feldexportwerten, Remote-Zusammenarbeit und digitalen Signaturen in FDF-Dateien; Zugänglichkeit für behinderte Benutzer; Metadatenströme mit Extensible Metadata Platform (XMP); getaggtes PDF; Aufnahme von Druckermarken; Anzeige und Vorschau von produktionsbezogenen Seitengrenzen; neue vordefinierte CMaps; alternative Präsentationen; Importieren von Inhalten von einem PDF-Dokument in ein anderes; EmbeddedFiles-Eintrag im Namensverzeichnis des PDF-Dokuments, ein Standardspeicherort für die eingebetteten Daten.; Acrobat Forms JavaScript-Objektspezifikation Version 4.05 5.0
1,5 Vierte 2003 JPEG2000 ; verbesserte Unterstützung für die Einbettung und Wiedergabe von Multimedia; Objektströme; Querverweisströme; XML Forms Data Format (XFDF) für die interaktive Formularübermittlung (ersetzt das XML-Format in PDF 1.4); Unterstützung für Formulare, Rich-Text-Elemente und -Attribute basierend auf Adobes XML Forms Architecture (XFA) 2.02 (die nur statische XFA-Formulare definiert); Public-Key-Sicherheitshandler mit PKCS#7 (eingeführt in PDF 1.3, aber nicht in der Referenz bis 1.5 dokumentiert), Public-Key-Verschlüsselung, Berechtigungen, Nutzungsrechte (UR)-Signaturen (erfordert keine Dokumentenverschlüsselung), PKCS#7 mit SHA -1, RSA bis zu 4096 Bit; der Sicherheitshandler kann seine eigenen Verschlüsselungs- und Entschlüsselungsalgorithmen verwenden; Dokumentabschnitte, die von Autoren oder Lesern selektiv für Elemente wie CAD- Zeichnungen, geschichtete Grafiken, Karten und mehrsprachige Dokumente angezeigt oder ausgeblendet werden ; Alternative Präsentationen – der einzige Typ ist eine Diashow – aufgerufen durch JavaScript-Aktionen (Adobe Reader unterstützt nur SVG 1.0); Acrobat JavaScript-Skriptreferenz, Version 6.0; Unterstützung für MS Windows 98 wurde eingestellt . 6.0
1,6 Fünfte 2004 3D-Grafik, zB Unterstützung für das universelle 3D- Dateiformat; Einbettung von OpenType- Schriftarten; Unterstützung für XFA 2.2-Rich-Text-Elemente und -Attribute (XFA 2.1 und 2.2 definiert beispielsweise die folgenden Funktionen: dynamische XFA-Formulare, digitale W3C-XML-Signaturen für XFA, XFA-Unterstützung für Webdienste, XFA 'doc-literal' SOAP-Operationen über HTTP, die Die WSDL des Webdienstes definiert SOAP-Bindungsoperationen usw.); AES- Verschlüsselung; PKCS#7 mit SHA256, DSA bis 4096-Bit; NChannel-Farbräume; zusätzliche Unterstützung für eingebettete Dateianhänge, einschließlich dokumentübergreifender Verknüpfungen zu und von eingebetteten Dateien; Verbesserungen und Klarstellungen zu digitalen Signaturen in Bezug auf Nutzungsrechte und Signaturen zur Erkennung und Verhinderung von Modifikationen; Acrobat JavaScript Scripting Reference, Version 7.0 7,0
1.7
(ISO 32000-1:2008
)
Sechste 2006 Verbesserte Präsentation von 3D-Grafiken; XFA 2.4 Rich-Text-Elemente und -Attribute; mehrere Dateianhänge (tragbare Sammlungen); Dokumentanforderungen für eine PDF-Verbraucheranwendung; PKCS#7 mit SHA384, SHA512 und RIPEMD160; JavaScript for Acrobat API Reference Version 8.0 (die Dokumentation der Objekte, Eigenschaften und Methoden der JavaScript-Erweiterungen für Adobe Acrobat Professional, Acrobat Standard und Adobe Reader) 8
1.7 Adobe-Erweiterungsstufe 1 2008 XFA 2.5 (Extensions Level 1) und XFA 2.6 (Extensions Level 2) (XFA 2.6 definiert beispielsweise die folgenden Funktionen: XFA Secure Submit, neues Profil - XFA Foreground (XFAF) - jede Seite des XFA-Formulars überlagert einen PDF-Hintergrund usw. .) 8.1
1.7 Adobe-Erweiterungsstufe 3 2008 256-Bit- AES- Verschlüsselung; Einbindung von XFA-Datensätzen in eine PDF/A-2;-konforme Datei; verbessertes Anhängen von Adobe Flash- Anwendungen ( SWF ), Video (einschließlich Flash-Video mit H.264 ), Audio und anderen Multimedia, bidirektionale Scripting-Brücke zwischen Flash Player und konformen Anwendungen, Navigator-SWF-Datei kann als Adobe Flex geladen werden 2 Modul oder als gewöhnliche SWF; XFA 2.5 und 2.6 Rich-Text-Konventionen, XFA 2.7 und 2.8 (XFA 2.7 und 2.8 definiert beispielsweise die folgenden Funktionen: Authentifizierungsrichtlinie für Webdienste, Übermitteln über WSDL/SOAP, Locale-Set-Schriftarten usw.) 9
1.7 Adobe-Erweiterungsstufe 5 2009 XFA 3.0 9.1
1.7 Adobe-Erweiterungsstufe 6 2009 XFA 3.1 9.1
1.7 Adobe-Erweiterungsstufe 8 2011 XFA 3.3 (zB Flash/SWF-Integration in XFA), AES-256 anderes Passwort-Handling als in Extension Level 3, wegen einer Schwäche im Passwort-Prüfalgorithmus. Spezifikation nicht veröffentlicht, Stand November 2014. X (10)

Adobe hat erklärt, dass es keine PDF 1.8-Referenz erstellt. Zukünftige Versionen der PDF-Spezifikation werden von den technischen Komitees der ISO erstellt. Adobe veröffentlichte jedoch Dokumente, in denen angegeben ist, welche proprietären erweiterten Funktionen für PDF über ISO 32000-1 (PDF 1.7) hinaus in seinen neu veröffentlichten Produkten unterstützt werden. Dabei werden die Erweiterbarkeitsfunktionen von PDF genutzt, wie sie in ISO 32000-1 in Anhang E dokumentiert sind.

Die Spezifikationen für PDF sind rückwärts inklusive. Die PDF 1.7-Spezifikation enthält alle Funktionen, die zuvor in den Adobe PDF-Spezifikationen für die Versionen 1.0 bis 1.6 dokumentiert wurden. Wenn Adobe bestimmte Funktionen von PDF aus seinem Standard entfernt hat, sind diese auch nicht in ISO 32000-1 enthalten. Einige Funktionen sind als veraltet gekennzeichnet.

ISO-Standardisierung

Am 29. Januar 2007 kündigte Adobe an, die vollständige Portable Document Format 1.7-Spezifikation an das American National Standards Institute (ANSI) und die Enterprise Content Management Association (AIIM) zur Veröffentlichung durch die International Organization for Standardization ( ISO). Aufgrund dieser Änderung erstellt ISO Versionen der PDF-Spezifikation über 1.7 hinaus, und Adobe wird nur eines der Mitglieder des technischen ISO-Komitees sein.

ISO-Standards für "Full Function PDF" werden unter der formalen Nummer ISO 32000 veröffentlicht. Die Full Function PDF-Spezifikation bedeutet, dass sie nicht nur eine Untermenge der Adobe PDF-Spezifikation ist; im Fall von ISO 32000-1 enthält das PDF mit vollem Funktionsumfang alles, was in der PDF 1.7-Spezifikation von Adobe definiert ist. Später veröffentlichte Adobe jedoch Erweiterungen, die nicht Teil des ISO-Standards sind. Es gibt auch proprietäre Funktionen in der PDF-Spezifikation, auf die nur als externe Spezifikationen verwiesen wird. Diese wurden in PDF 2.0 eliminiert, das keine proprietäre Technologie enthält.

Ausführung Veröffentlichungsjahr Neue Eigenschaften
ISO 32000-1:2008) 2008 Der ISO-Standard ISO 32000-1:2008 und Adobe PDF 1.7 sind technisch konsistent.
2.0

(ISO 32000-2:2017)

2017 Eliminierung aller proprietären Elemente, Aktualisierung, Verbesserung und Klärung der Dokumentation und Einführung strengerer Regeln. PDF 2.0 enthält auch viele neue Funktionen.

PDF-Dokumente nach ISO 32000-1 tragen die PDF-Versionsnummer 1.7. Dokumente, die erweiterte Funktionen von Adobe enthalten, tragen immer noch die PDF-Basisversionsnummer 1.7, enthalten jedoch auch einen Hinweis darauf, welche Erweiterung bei der Dokumenterstellung verfolgt wurde.

PDF-Dokumente nach ISO 32000-2 tragen die PDF-Versionsnummer 2.0 und werden von Entwicklern als "PDF 2.0-Dokumente" bezeichnet.

ISO 32000-1:2008 (PDF 1.7)

Die endgültige überarbeitete Dokumentation für PDF 1.7 wurde im Januar 2008 vom ISO Technical Committee 171 genehmigt und am 1. Juli 2008 als ISO 32000-1:2008 mit dem Titel Document Management – ​​Portable Document Format – Part 1: PDF 1.7 veröffentlicht .

ISO 32000-1:2008 ist der erste ISO-Standard für PDF mit vollem Funktionsumfang. Die bisherigen ISO-PDF-Standards (PDF/A, PDF/X usw.) sind Teilmengen für speziellere Anwendungen. ISO 32000-1 enthält alle Funktionen, die zuvor in den Adobe PDF-Spezifikationen für die Versionen 1.0 bis 1.7 dokumentiert wurden. Adobe hat bestimmte Funktionen von PDF aus früheren Versionen entfernt; diese Funktionen sind auch nicht in PDF 1.7 enthalten.

Das ISO 32000-1-Dokument wurde von Adobe Systems Incorporated basierend auf der PDF-Referenz, sechste Ausgabe, Adobe Portable Document Format Version 1.7, November 2006 erstellt . Es wurde im Rahmen eines speziellen Fast-Track-Verfahrens vom ISO Technical Committee 171 (ISO/TC 171), Document Management Application, Subcommittee SC 2, Application Issues , geprüft, redigiert und verabschiedet , parallel zur Genehmigung durch die ISO-Mitgliedsgremien.

Gemäß ISO-PDF-Standard-Abstract:

ISO 32000-1:2008 spezifiziert ein digitales Formular zur Darstellung elektronischer Dokumente, das es Benutzern ermöglicht, elektronische Dokumente unabhängig von der Umgebung, in der sie erstellt wurden oder in der sie angezeigt oder gedruckt werden, auszutauschen und anzuzeigen. Es richtet sich an Entwickler von Software, die erstellt PDF-Dateien (konforme Schreiber), Software, die vorhandene PDF-Dateien liest und deren Inhalt für die Anzeige und Interaktion interpretiert (konforme Leser) und PDF-Produkte, die PDF-Dateien für eine Vielzahl anderer Zwecke lesen und/oder schreiben (konforme Produkte).

Einige proprietäre Spezifikationen unter der Kontrolle von Adobe Systems (zB Adobe Acrobat JavaScript oder XML Forms Architecture) befinden sich in den normativen Referenzen der ISO 32000-1 und sind für die Anwendung von ISO 32000-1 unverzichtbar.

ISO 32000-2: 2017 (PDF 2.0)

Eine neue Version der PDF-Spezifikation, ISO 32000-2 (PDF 2.0), wurde im Juli 2017 vom ISO-Komitee TC 171 SC 2 WG 8 veröffentlicht.

Zu den Zielen des ISO-Komitees, das PDF 2.0 entwickelt, gehören die evolutionäre Verbesserung und Verfeinerung der PDF-Sprache, die Abschaffung nicht mehr verwendeter Funktionen (zB Form XObject-Namen) und die Standardisierung von Adobe-proprietären Spezifikationen (zB Adobe JavaScript, Rich Text).

In der PDF-Syntax als "PDF-2.0" bekannt, ist ISO 32000-2 die erste Aktualisierung der PDF-Spezifikation, die vollständig im Rahmen des ISO-Komitee-Prozesses (TC 171 SC 2 WG 8) entwickelt wurde. Interessierte Parteien, die in TC 171 Mitglieds- oder Beobachterländern ansässig sind und teilnehmen möchten, sollten sich an das Mitgliedsgremium ihres Landes oder den Sekretär von TC 171 SC 2 wenden. Mitglieder der PDF Association können Entwürfe über die Kategorie A-Verbindung dieser Organisation mit ISO TC 171 überprüfen und kommentieren SC 2.

ISO TC 171 SC 2 WG 8

2008 gegründet, um die PDF-Referenz als ISO-Standard zu kuratieren, trifft sich die ISO TC 171 SC 2 Working Group 8 in der Regel zweimal im Jahr, an der Mitglieder aus fünfzehn oder mehr Ländern persönlich teilnehmen. Die Teilnahme ist auch per Telefonkonferenz möglich.

ISO-standardisierte Teilmengen von PDF

Seit 1995 beteiligte sich Adobe an einigen Arbeitsgruppen, die technische Spezifikationen für die Veröffentlichung durch die ISO erstellen, und arbeitete im ISO-Prozess an speziellen Teilmengen von PDF-Standards für bestimmte Branchen und Zwecke (zB PDF/X oder PDF/A) mit. Der Zweck spezialisierter Teilmengen der vollständigen PDF-Spezifikation besteht darin, diejenigen Funktionen zu entfernen, die für bestimmte Zwecke nicht benötigt werden oder problematisch sein können, und die Verwendung von Funktionen zu erfordern, die in der vollständigen PDF-Spezifikation nur optional (nicht obligatorisch) sind.

Die folgenden spezialisierten Teilmengen der PDF-Spezifikation wurden als ISO-Standards standardisiert (oder befinden sich im Standardisierungsprozess):

  • PDF/X (seit 2001 - Normenreihe ISO 15929 und ISO 15930) - auch bekannt als "PDF for Exchange" - für die Grafiktechnologie - Digitaler Datenaustausch in der Druckvorstufe - (arbeitet im ISO Technical Committee 130), basierend auf PDF 1.3, PDF 1.4 und später auch PDF 1.6
  • PDF/A (seit 2005 - Normenreihe ISO 19005) - auch bekannt als "PDF for Archive" - Dokumentenmanagement - Elektronisches Dokumentendateiformat zur Langzeitarchivierung (Arbeit im ISO Technical Committee 171), basierend auf PDF 1.4 und später auch ISO 32000-1 - PDF 1.7
  • PDF/E (seit 2008 - ISO 24517) - auch bekannt als "PDF for Engineering" - Dokumentenmanagement - Engineering-Dokumentformat mit PDF (arbeitet im ISO Technical Committee 171), basierend auf PDF 1.6
  • PDF/VT (seit 2010 - ISO 16612-2) - auch bekannt als "PDF für den Austausch variabler Daten und Transaktionsdruck (VT)" - Grafiktechnologie - Variabler Datenaustausch (Arbeiten im ISO Technical Committee 130), basierend auf PDF 1.6 als eingeschränkt von PDF/X-4 und PDF/X-5
  • PDF/UA (seit 2012 - ISO 14289-1) - auch bekannt als "PDF for Universal Accessibility" - Dokumentenverwaltungsanwendungen - Verbesserung des elektronischen Dokumentdateiformats für die Barrierefreiheit (Arbeit im ISO Technical Committee 171), basierend auf ISO 32000-1 - PDF 1.7

Andere standardisierte Teilmengen von PDF

Die PDF Association hat 2017 eine Teilmenge von PDF 2.0 namens PDF/raster 1.0 veröffentlicht. PDF/Raster ist zum Speichern, Transportieren und Austauschen mehrseitiger Rasterbilddokumente, insbesondere gescannter Dokumente, gedacht.

Verweise

Externe Links