[pdftex] [Resolved] Getting started with JavaScript and pdftex

Suresh Govindachar sgovindachar at yahoo.com
Sat Mar 24 07:18:00 CET 2012

To write plain TeX code that will have JavaScript functions embedded in the
pdf created using pdfTeX, with the functions being callable via user clicks:

References:  http://www.tug.org/TUGboat/tb22-3/tb72story.pdf, eforms.dtx and
insdljs.dtx (both .dtx from

Outline of implementaion:

1) To make a clickable link call a JavaScript function, use the following as
the "action":


2) To embed a JavaScript into the pdf, add the following to the tex file
(for processing by pdftex):

   \immediate\pdfobj {
        << /S /JavaScript /JS (function myHelloWorld()
                  app.alert("Hello World -- via TeX!", 3);
        >> }
   \xdef\objDLJS{\the\pdflastobj\space 0 R}
   \immediate\pdfobj {%
   << /Names [(Doc Level JS) \objDLJS] >> }
   \edef\objNames{\the\pdflastobj\space 0 R}
   \pdfnames {/JavaScript \objNames}

Please consider updating the pdfTeX manual with some indication of embedding
and using JavaScript functions.



More information about the pdftex mailing list