pdf_loadlinks should consider all annotation subtypes, as per the PDF spec any of them can contain an /A reference (only /Dest is Link specific). Also, we've needed support for Launch, Named and GoToR actions and access to the further arguments of a GoTo action's destination (mainly XYZ coordinates) - code for which you might want to integrate as well (see the mupdf/pdf_annot.c changes in http://software.zeniko.ch/sumatrapdf/SumatraMuPDF.patch ).