[pdftex] limitation in \pdfcatalog

Andreas Matthias amat at kabsi.at
Sun Jun 1 17:13:37 CEST 2003


There is an unlucky limitation in \pdfcatalog, which just allows to
specify /either/ `user openactions' /or/ `goto openactions' in
\pdfcatalog but /not both/.

Therefore it is not possible with current pdftex versions to
open a PDF document at a predetermined page /and/ to trigger
a JavaScript action at the same time.

Can this limitation be bypassed in future pdftex versions?
Would you put it on the TODO list?

Here is an example to show how useful it could be to mix
several openactions.


\documentclass[a4paper]{article}
\pdfobj stream {%
  var d = new Date();
  var d1 = util.scand("mm/dd/yy", "1/17/03");
  if((d1.valueOf() - d.valueOf()) < 0){
     app.alert("Document expired! Please get a new version from Joe");
  }
}
\edef\ExpWarnObj{\the\pdflastobj}
\pdfrefobj\ExpWarnObj

\pdfcatalog{}
   openaction 
   user {<< /S /JavaScript /JS \ExpWarnObj\space 0 R >>}
   goto page 2 {/Fit} 
\begin{document}
test
\end{document}


Ciao
Andreas



More information about the pdftex mailing list