hyperref 带有 ocgcolorlinks 选项 & dvips/ps2pdf

hyperref 带有 ocgcolorlinks 选项 & dvips/ps2pdf

在我的 PDF 文档中,当在 PDF 查看器(AR)中打开时,我希望将彩色文本作为超链接而不是框。

因此我将包选项设置ocgcolorlinkshyperref,因为链接在纸上打印时应该是黑色(默认文本颜色)。

但是,如果我latex在文档源上运行(我使用dvips+ps2pdf路线),我会收到警告消息

Package hyperref Warning: Driver does not support `ocgcolorlinks',
(hyperref)                using `colorlinks' instead on input line 66.

我在纸上看到了彩色的链接文字。

最近,Ghostscript 添加了对 OCG(PDF 层)的支持。理论上,现在应该可以使用+使该ocgcolorlinks选项发挥作用。dvipsps2pdf

实现这个有多难?此外,如果能同时ocgcolorlinks兼容ocgx和包就更好了,如下所示ocg-p这里用于其他工作流程(dvipdfmxxelatex)。(这些包用于将文本放在 PDF 图层上。)

答案1

编辑:

选项ocgcolorlinks已提供通过 pkg与dvips+一起使用:ps2pdfocgx2

\usepackage{hyperref}
\usepackage[ocgcolorlinks]{ocgx2}

这实现了与+一起使用的ocgcolorlinks选项。hyperrefdvipsps2pdf

现在,ocgcolorlinks可与所有已知的驱动程序/引擎配合使用。此外,与 PDF 层生成包的不兼容性ocgxocg-p已修复。

\documentclass{article}
%\usepackage{ocg-p}

% this loads ocg-p automatically; enables OCGs for dvips/ps2pdf (GS-9.15)
\usepackage{ocgx}\usepackage{fixocgx}

\usepackage[ocgcolorlinks]{hyperref}

...

相关内容