[pdftex] Preserving hyperlinks and annotations in included pdf files?

Heiko Oberdiek oberdiek at uni-freiburg.de
Thu Oct 29 17:36:55 CET 2009


On Thu, Oct 29, 2009 at 04:25:19PM +0100, Martin Schröder wrote:

> 2009/10/29 Reinhold Kainhofer <reinhold at kainhofer.com>:
> > So, will hyperlinks from included PDFs ever be implemented? And what's the
> > current status?
> 
> It will not happen in pdftex, since pdftex is frozen.
> 
> It's unlikely that it will happen in luaTeX soon, since AFAIK the
> concept of hyperlinks/annotations in PDF is broken, making including
> them HARD:
> - bookmarks & annotations are independent of the content stream and
>   the page objects; they are in fact another layer on top of the
>   "normal" content.
>   This means that when including them they must be collected and
>   transformed separately.
> - the names of bookmarks & annotations pose a separate problem, since
>   they must be merged, while checking collisons
> 
> Is there any software out that there that can include pages of PDFs
> and handles bookmarks/annotations/...?

Of course,
  CTAN:macros/latex/contrib/pax/
  CTAN:install/macros/latex/contrib/pax.tds.zip

>From its README:

| A. PROJECT PAX
| ==============
| 
| If PDF files are included using pdfTeX, PDF annotations
| are stripped. This project tries a solution without
| altering pdfTeX. A Java program (pax.jar) parses the PDF file that
| will later be included. It writes the data of the annotations
| in a file that can be read by TeX. Then a LaTeX package (pax.sty)
| extends the graphics package. If a PDF file is included, the package
| looks for the file with the annotation data, reads them and puts
| the annotations in the right place.
| 
| Project status: experimental

For parsing the PDF file it currently uses the PDFBox library.

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>
-- 


More information about the pdftex mailing list