it-swarm.com.de

Verwendung von Javascript innerhalb eines PDF

Wo finde ich Dokumentation zum Ausführen von Javascript in einem PDF?

Ich habe noch nie eine Javascript-Aktion in ein PDF eingefügt. Ich habe jedoch einiges an Webentwicklung mit Javascript gemacht. Ich habe ein paar Fragen an alle, die mit Javascript in einem PDF vertraut sind.

NitroPDF und Adobe Acrobat unterstützen auf jeden Fall Javascript in PDFs. Gibt es einen Standard für verschiedene Objekte und Funktionen zum Manipulieren von PDFs per Javascript? Alles, was ich bisher gefunden habe, stammt von Adobe. An anderen Stellen scheint Adobe auf Dokumente zu verweisen. Gibt es da draußen einen Standard oder ist Adobe nur der "De-Facto" -Standard?

Auch Unterstützen alle PDF) Betrachter Javascript-Aktionen?

Die besten Dokumente zur Verwendung von Javascript in einem PDF-Dokument, die ich finden konnte, stammen von Adobe - Adobe :: Acrobat Javascript Scripting Guide .

NitroPDF hat diesen Link - NitroPDF :: Javascript in PDF Files , aber es sagt im Grunde nur, dass es unterstützt, was Adobe hat.

Ich habe auch diesen Link von Scribus gefunden - Scribus :: Wie Sie Ihre PDF Formulare mit JavaScript verbessern , aber dies beinhaltet nur ein paar kleine Code-Schnipsel. Nichts super Nützliches .

Adobe verfügt über Dokumente zum Festlegen von Haltepunkten für JavaScript mithilfe der zugehörigen IDE. Ist es möglich, Javascript in einem PDF mit einem anderen zu starten IDE und Haltepunkte zu haben etc ...? Es wäre fantastisch, etwas so cooles wie Firebug zu finden.

Hinweis:

Bitte beantworten Sie nicht, wie ein in einem Webbrowser geladenes PDF) manipuliert werden soll. Bei der Frage geht es darum, Javascript aus einem PDF) - Dokument heraus auszuführen Ich versuche, die Möglichkeiten zu erkunden, die durch das Ausführen von Javascript im PDF= Dokument verfügbar sind. Insbesondere kann ich Funktionen aus quickpdflibrary verwenden, um vorhandene Dokumente mit Javascript zu versehen.

Bearbeiten

Ein weiterer nützlicher Link ist Entwickeln mit Acrobat Javascript . Offensichtlich wird js in PDFs häufig als AcroJS oder Acrobat JavaScript bezeichnet.

69
Sam

Möglicherweise suchen Sie nach JavaScript ™ für Acrobat® API-Referenz .

Diese Referenz sollte die vollständigste sein. Aber, wie @Orbling sagte, unterstützen möglicherweise nicht alle PDF Viewer die gesamte API.

BEARBEITEN:

Es stellt sich heraus, dass es neuere Versionen der Referenz im Acrobat SDK gibt (danke an @jss).

Acrobat Developer Center enthält Links zu verschiedenen Dokumentationsversionen. Aktuelle Version der JavaScript-Referenz aus Acrobat DC SDK ist auch dort verfügbar.

32
Bobrovsky

Ich bin mir ziemlich sicher, dass es sich um einen Adobe-Standard handelt, wenn man bedenkt, dass der gesamte Standard PDF) ihnen gehört, obwohl er jetzt geöffnet ist.

Meine Vermutung wäre nein für alle PDF) Zuschauer, die es unterstützen, da einige definitiv keine JS-Engine haben werden. Ich bezweifle, dass Sie sich auf die volle Unterstützung außerhalb der neuesten verlassen können Acrobat (Reader) -Versionen. Ich denke, es hängt davon ab, wie Sie sich die Verwendung vorstellen. Wenn dies hauptsächlich über ein Browser-Display geschieht, wird der Großteil des Marktes von Acrobat (Reader) und dem in Chrome integrierten Viewer abgedeckt Es gibt eine Dokumentation darüber, ob der PDF Viewer von Chrome JS vollständig unterstützt.

4
Orbling

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 alle Materialien, die für die Arbeit mit Acrobat JavaScript erforderlich sind.

Um die Dokumentation zu vervollständigen, erhalten Sie möglicherweise zusätzlich die Spezifikation des JavaScript-Kerns. Mein Buch der Wahl dafür ist "JavaScript, the Definitive Guide" von David Flanagan, herausgegeben von O'Reilly.

3
Max Wyss

hier finden Sie "Adobe Acrobat Forms JavaScript-Objektspezifikation Version 4.0" Überarbeitet: 27. Januar 1999

http://www.weblearn.hs-bremen.de/risse/JScript/ACROJS.PDF

Es ist sehr alt, aber immer noch nützlich.

1
Anatoly

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 PDFs Sie sind nicht so umfassend wie die hier aufgeführten Referenzdokumente, aber in den Büchern werden einige realistische Anwendungsfälle im Kontext erörtert.

Es gab auch einen Vortrag über das Hacken von PDFs von einem Informatiker, der auf einer Konferenz im Jahr 2010 gehalten wurde. Das Link auf der Ankündigungsseite des Vortrags zu den Folien ist tot, aber Google ist dein Freund. Es wird jedoch nicht ausschließlich über Javascript gesprochen. Youtube Video : JS startet um 06:00 Uhr

1
knb