Pdf Scripting Guide For Forms

 admin
Active1 year, 5 months ago

Where can I find Documentation on running Javascript inside a PDF?

I've never added a javascript action inside a pdf. However, I've done quite a bit of web development using javascript. I have a few questions to whoever has any familiarity with javascript inside a PDF.

NitroPDF and Adobe Acrobat definitely support javascript in PDFs. Is there a standard on various objects that exist and functions to manipulate a pdf via javascript? Everything I've found so far has been from Adobe. Anywhere else seems to reference Adobe's docs. Is there a standard out there, or is Adobe just the 'de Facto' standard ?

Also, Do all PDF Viewers support javascript actions?

WINDOWS SCRIPTING GUIDE FOR ADMINISTRATORS, TABLE OF CONTENTS UNDERSTAND THE ROLE OF SCRIPTING IN NETWORK ADMINISTRATION. Which can be of use in scripting, is available in the form of system variables. To get an idea of what is available, you can open the command shell and type the command set. Acrobat JavaScript Scripting Guide 13 Preface Preface Introduction Welcome to the Adobe® Acrobat® JavaScript Scripting Guide. This scripting guide is designed to provide you with an overview of how you can use Acrobat JavaScript to develop and enhance standard workflows, such as: Printing and viewing Spell-checking Stamping and watermarking. Form Scripting: Form Scripting is probably the most common and familiar use of Acrobat JavaScript. Within a form, JavaScript is used to provide basic form functionality like calculations, and to implement interactive features like showing and hiding parts of the form.

The best docs on using javascript inside a pdf document that I could find was from Adobe - Adobe :: Acrobat Javascript Scripting Guide.

NitroPDF has this link - NitroPDF :: Javascript in PDF Files, but it basically just says it supports what Adobe has.

I also found this link from Scribus - Scribus :: How to enhance your PDF forms with JavaScript, but this only includes a few small snippets of code. Nothing super useful.

Adobe has docs on how you can set breakpoints etc.. for javascript using their IDE. Is it possible to run javascript in a pdf using another IDE and have breakpoints etc..? Would be awesome to find something as cool as Firebug.

Note:

Please do not answer how to manipulate a PDF that is loaded in a web browser. The question is about running javascript from within a PDF document. I'm trying to explore the possibilities available via executing javascript in the PDF document. Specifically I may use functions from quickpdflibrary to add javascript functionality to existing documents.

Edit

Another useful link is Developing with Acrobat Javascript. Apparently js in PDFs is frequently called AcroJS or Acrobat JavaScript.

SamSam
23.4k11 gold badges63 silver badges94 bronze badges

closed as off-topic by Mogsdad, TylerH, too honest for this site, robinCTS, Nisse EngströmDec 31 '17 at 21:34

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Mogsdad, TylerH, too honest for this site, robinCTS, Nisse Engström
If this question can be reworded to fit the rules in the help center, please edit the question.

5 Answers

Probably you are looking for JavaScript™ for Acrobat® API Reference. Honda civic repair manual free.

This reference should be the most complete. But, as @Orbling said, not all PDF viewers might support all of the API.

EDIT:

It turns out there are newer versions of the reference in Acrobat SDK (thanks to @jss).

Acrobat Developer Center contains links to different versions of documentation. Current version of JavaScript reference from Acrobat DC SDK is available there too.

BobrovskyBobrovsky
9,02719 gold badges63 silver badges113 bronze badges

I'm pretty sure it's an Adobe standard, bearing in mind the whole PDF standard is theirs to begin with; despite being open now.

My guess would be no for all PDF viewers supporting it, as some definitely will not have a JS engine. I doubt you can rely on full support outside the most recent versions of Acrobat (Reader). So I guess it depends on how you imagine it being used, if mainly via a browser display, then the majority of the market is catered for by Acrobat (Reader) and Chrome's built-in viewer - dare say there is documentation on whether Chrome's PDF viewer supports JS fully.

OrblingOrbling
18.5k3 gold badges45 silver badges62 bronze badges

The comprehensive place for Acrobat JavaScript documentation is the Acrobat SDK, which can be downloaded from the Adobe website. In the Documentation section, you will find all the material needed to work with Acrobat JavaScript.

To complete the documentation you may in addition get the specification of the JavaScript Core. My book of choice for that is 'JavaScript, the Definitive Guide' by David Flanagan, published by O'Reilly.

Max WyssMax Wyss
2,9001 gold badge13 silver badges23 bronze badges

Look for books by Ted Padova. Over the years, he has written a series of books called The Acrobat PDF {5,6,7,8,9..} Bible. They contain chapter(s) on Javascript in PDFs. They are not as comprehensive as the reference docs listed here, but in the books there are some realistic use-cases discussed in context.

There was also a talk on hacking PDFs by a computer scientist, given at a conference in 2010. The link on the talk's announement-page to the slides is dead but google is your friend-. The talk is not exclusively on javascript, though. Youtube video : JS starts at 06:00

Bash Scripting Pdf

Scribblemacher
7621 gold badge7 silver badges24 bronze badges
knbknb
6,8534 gold badges46 silver badges72 bronze badges

here you can find 'Adobe Acrobat Forms JavaScript Object Specification Version 4.0'Revised: January 27, 1999

Pdf Scripting Guide For Forms Tutorial

It`s very old but still usefull.

AnatolyAnatoly

Not the answer you're looking for? Browse other questions tagged javascriptpdfdocumentationacrobatpdf-manipulation or ask your own question.