DocToPDF (Amyuni) produces PDF files with non-working hyperlinks
Issue
DocToPDF with Processor Amyuni is used for producing PDF documents. Amyuni is the default converter used for the DocToPDF command in KCM Core Scripting. While the Word document contains hyperlinks, the result PDF document does not contain hyperlinks such as:
- working hyperlinks to internet pages or sending email
- clickable links in the Table of Contents
- clickable bookmarks
Cause
Amyuni PDF convertor is a PDF printer driver. Amyuni is the default converter used for the DocToPDF command in KCM Core Scripting. This is also the default converter used by the standard KCM API interfaces such as ComposePDFV1 or ComposePDFInteractiveStartV1. With Amyuni, the PDF is produced as how it would be printed on paper. It is a printer driver. When using Amyuni all Interactive features (like hyperlinks) are lost. Just like when you print on paper.
Note that every modern PDF reader will automatically convert full written hyperlinks (e.g. http://www.kofax.com) to clickable hyperlinks. Even though the PDF document contains no hyperlinks, it will appear that the document contains hyperlinks.
Solution
For producing PDF documents with working hyperlinks there are two options:
1). Use Rendition as PDF processor. For the DocToPDF command, provide the additional parameter Processor("Rendition"). For example:
DocToPDF Src(..) Dest(..) Processor("Rendition");
2). Use the Microsoft Word PDF export filter. The Core Scripting command is ExportDocToPDF. This command requires Word 2007 or higher. From Word 2007, Word contains a PDF convertor.
ExportDocToPDF Src(..) Dest(..) OptimiseForPrint(True);
Known limitation
The Microsoft Word PDF export filter and Rendition processor do not support content controls such as fileable fields or check boxes.
Changing the default convertor for the standard KCM interfaces
For the standard interfaces of the contract manager (e.g ComposePDFV1 of CCMInteractiveV1), the exit point ContractDocToPDF.dss is used for DOCX to PDF conversion. The location is:
"..\KCM\Work\<version>\Instance_<number>\core\Scripts\User Library\ContractDocToPDF.dss".
This exit point can be modified to change the PDF convertor used for the standard interfaces.
Level of Complexity
Moderate
Applies to
Product | Version | Build | Environment | Hardware |
---|---|---|---|---|
Kofax Communications Manager | All versions | n/a | n/a | n/a |
Article # 3035747