PDF-Spezifikationen für Programmierer: Adobe oder ISO?
Will ich code eine Anwendung, die Lesen und entschlüsseln eines pdf-Dokuments; jetzt, wo ich bin, soll die Spezifikationen für dieses Dateiformat ? Das PDF-format ist genormt von der ISO-Gruppe, aber es ist mir nicht klar, wo ist die meiste verlässliche Quelle für das erhalten dieser Art von Informationen.
was ist eine gute Quelle, um mit diesem zu starten-Datei-format ?
InformationsquelleAutor der Frage user1824407 | 2013-01-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tatsächlich nutzen, sowohl Quellen, die Sie erwähnt; die Verwirrung ist historisch.
Adobe erfand die PDF-und er erfand die Acrobat-Produktfamilie verwendet werden, zusammen mit ihm. Die verschiedenen PDF-Versionen veröffentlicht wurden, zusammen mit den wichtigsten Acrobat-Versionen (PDF 1.3 wird zum Beispiel erschien zusammen mit Acrobat 4).
Durch die Verabschiedung des PDF-formats und da eine Reihe von ISO-standards geschrieben wurden, die tatsächlich angewiesen auf die proprietäre PDF-Datei-format (nicht eine einfache Sache für ein ISO-standard), Adobe entschieden, um mit der hand über das PDF-format ISO.
Ab diesem Zeitpunkt und bis heute gibt es ein ISO-Ausschuss verantwortlich für die Bearbeitung der PDF-Spezifikation und kommen mit neuen Versionen. Die ISO-Standards für PDF ISO 32000.
Beachten Sie auch, dass, je nachdem, wo Sie wollen, verwenden Sie die PDF, eine Reihe von anderen ISO-Normen sehr hilfreich sein könnte, oder unverzichtbar. Unter den am häufigsten verwendeten PDF/X (für den Austausch von PDF-Dateien in der publishing-community) und PDF/A (für die Erstellung von PDF-Dateien müssen archiviert werden, in long-term storage). Diese Angaben verweisen auf eine bestimmte version der PDF-standard und fügen Sie zusätzliche Anforderungen und Einschränkungen.
Soweit die Spezifikationen betrifft, können Sie alle Dokumente von der ISO direkt. Aber für PDF-Dokument selbst können Sie auch von Adobe und das Dokument wird identisch sein. Finden Sie im folgenden Adobe DevNet-Website auf Acrobat:
http://www.adobe.com/devnet/acrobat.html
Nur die download Acrobat SDK und das wird Ihnen die Dokumentation als Teil von es.
Lassen Sie mich ein Wort der Vorsicht hinzufügen auf "Ausrichtung der PDF-Spezifikation" im code. Ich wirklich, wirklich, wirklich raten, Sie etwas genauer angeben, was genau Ihre Bedürfnisse sind für PDF-Datei (editieren, generieren, Qualitäts-Kontrolle (preflight)) und suchen Sie dann nach oder Fragen Sie eine vorhandene Bibliothek, die diese Anforderungen erfüllen, oder können erweitert werden, um Ihre Bedürfnisse zu erfüllen.
Etwas zu schreiben, unterstützt "PDF" in der Regel wird eine schwierige Aufgabe sein. Die PDF-Spezifikation ist groß, kompliziert und voll von... naja... Feinheiten. Es werden Drachen!
Update:
Direkten link zu Adobe ' s PDF-1.7-Spezifikation-Dokument (erste edition, die kostenlos zum download ist hier:
Der Inhalt dieses Dokuments wurde später offiziell als ISO-standard für die Allgemeine PDF-ISO 32000-1.
Beachten Sie jedoch, dass es ein paar Unterschiede, um die PDF-Datei, verfügbar vom ISO:
Wenn Sie beginnen mit der Entwicklung von PDF-software, ist es ausreichend, um die (Kostenlose) PDF-Datei von oben Adobe-link um.
InformationsquelleAutor der Antwort David van Driessche
PDF ist kein Leichtbau-format. Es ist im Grunde postscript mit Kompression auf der Oberseite. Eine vorhandene Bibliothek ist definitivwas Sie verwenden möchten, nicht schreiben Sie Ihre eigenen. Es ist eine riesige Aufgabe.
Bekommen oder eine vorhandene PDF-writer-Programm, und starten es in Ihrem Programm.
Habe ich noch nicht sah es sehr viel, aber libgnupdf OK aussieht.
Laut Wikipedia PDF kombiniert drei Technologien:
InformationsquelleAutor der Antwort Mats Petersson