Wo finde ich Dokumentation zum Ausführen von JavaScript-Code in einer PDF-Datei?
Ich habe noch nie eine JavaScript-Aktion in ein PDF-Dokument eingefügt. Ich habe jedoch ziemlich viel Webentwicklung mit JavaScript durchgeführt. Ich habe ein paar Fragen an alle, die mit JavaScript in einem PDF-Dokument vertraut sind.
NitroPDF und Adobe Acrobat unterstützen definitiv JavaScript in PDF-Dateien. Gibt es einen Standard für verschiedene Objekte und Funktionen zum Bearbeiten einer PDF-Datei über JavaScript? Alles, was ich bisher gefunden habe, stammt von Adobe. Überall sonst scheint auf die Dokumentation von Adobe zu verweisen. Gibt es da draußen einen Standard oder ist Adobe nur der "de Facto" -Standard?
Auch Sie alle Zuschauer PDF JavaScript - Aktionen unterstützen?
Die beste Dokumentation zur Verwendung von JavaScript in einem PDF-Dokument, die ich finden konnte, stammt aus Adobe - Adobe :: Acrobat JavaScript Scripting Guide .
NitroPDF hat diesen Link - NitroPDF :: JavaScript in PDF-Dateien , aber es sagt im Grunde nur, dass es unterstützt, was Adobe hat.
Ich habe auch diesen Link von Scribus - Scribus :: So verbessern Sie Ihre PDF-Formulare mit JavaScript , aber dies enthält nur einige kleine Codeausschnitte. Nichts super nützliches.
Adobe verfügt über eine Dokumentation zum Festlegen von Haltepunkten usw. für JavaScript mithilfe der IDE. Ist es möglich, JavaScript in einer PDF-Datei mit einer anderen IDE auszuführen und Haltepunkte usw. zu haben? Es wäre großartig, etwas so Cooles wie Firebug zu finden .
Hinweis:
Bitte antworten Sie nicht, wie Sie eine PDF-Datei bearbeiten, die in einen Webbrowser geladen wird. Die Frage betrifft das Ausführen von JavaScript in einem PDF-Dokument. Ich versuche, die Möglichkeiten zu erkunden, die durch die Ausführung von JavaScript im PDF-Dokument verfügbar sind. Insbesondere kann ich Funktionen aus quickpdflibrary verwenden , um vorhandenen Dokumenten JavaScript-Funktionen hinzuzufügen.
Ein weiterer nützlicher Link ist das Entwickeln mit Acrobat JavaScript . Anscheinend wird JavaScript-Code in PDFs häufig als AcroJS oder Acrobat JavaScript bezeichnet.
Ich bin mir ziemlich sicher, dass es sich um einen Adobe-Standard handelt, wenn man bedenkt, dass zunächst der gesamte PDF-Standard ihnen gehört. obwohl jetzt offen.
Meine Vermutung wäre nein für alle PDF-Viewer, die dies unterstützen, da einige definitiv keine JS-Engine haben werden. Ich bezweifle, dass Sie sich auf die volle Unterstützung außerhalb der neuesten Versionen von Acrobat (Reader) verlassen können. Ich denke, es hängt davon ab, wie Sie sich vorstellen, dass es verwendet wird, wenn es hauptsächlich über ein Browser-Display verwendet wird. Dann wird der Großteil des Marktes von Acrobat (Reader) und dem integrierten Viewer von Chrome bedient Der Viewer unterstützt JS vollständig.
quelle
Der umfassende Ort für die Acrobat JavaScript-Dokumentation ist das Acrobat SDK, das von der Adobe-Website heruntergeladen werden kann. Im Abschnitt Dokumentation finden Sie das gesamte Material, das für die Arbeit mit Acrobat JavaScript erforderlich ist.
Um die Dokumentation zu vervollständigen, erhalten Sie möglicherweise zusätzlich die Spezifikation des JavaScript Core. Mein Buch der Wahl dafür ist "JavaScript, the Definitive Guide" von David Flanagan, veröffentlicht von O'Reilly.
quelle
Suchen Sie nach Büchern von Ted Padova . Im Laufe der Jahre hat er eine Reihe von Büchern mit dem Titel The Acrobat PDF {5,6,7,8,9 ...} Bible geschrieben . Sie enthalten Kapitel über JavaScript in PDF-Dateien. Sie sind nicht so umfassend wie die hier aufgeführte Referenzdokumentation, aber in den Büchern werden einige realistische Anwendungsfälle im Kontext diskutiert.
Es gab auch einen Vortrag über das Hacken von PDF-Dateien durch einen Informatiker, der 2010 auf einer Konferenz gehalten wurde. Der Link auf der Ankündigungsseite des Vortrags zu den Folien ist tot, aber Google ist Ihr Freund. Der Vortrag ist jedoch nicht ausschließlich auf JavaScript. YouTube-Video - JavaScript startet um 06:00 Uhr.
quelle
Hier finden Sie "Adobe Acrobat Forms JavaScript-Objektspezifikation Version 4.0"
Überarbeitet: 27. Januar 1999
Es ist sehr alt, aber es ist immer noch nützlich.
quelle