在我的 PDF 文档中,当在 PDF 查看器(AR)中打开时,我希望将彩色文本作为超链接而不是框。
因此我将包选项设置ocgcolorlinks
为hyperref
,因为链接在纸上打印时应该是黑色(默认文本颜色)。
但是,如果我latex
在文档源上运行(我使用dvips
+ps2pdf
路线),我会收到警告消息
Package hyperref Warning: Driver does not support `ocgcolorlinks', (hyperref) using `colorlinks' instead on input line 66.
我在纸上看到了彩色的链接文字。
最近,Ghostscript 添加了对 OCG(PDF 层)的支持。理论上,现在应该可以使用+使该ocgcolorlinks
选项发挥作用。dvips
ps2pdf
实现这个有多难?此外,如果能同时ocgcolorlinks
兼容ocgx
和包就更好了,如下所示ocg-p
这里用于其他工作流程(dvipdfmx
、xelatex
)。(这些包用于将文本放在 PDF 图层上。)
答案1
编辑:
选项ocgcolorlinks
已提供通过 pkg与dvips
+一起使用:ps2pdf
ocgx2
\usepackage{hyperref}
\usepackage[ocgcolorlinks]{ocgx2}
这实现了与+一起使用的ocgcolorlinks
选项。hyperref
dvips
ps2pdf
现在,ocgcolorlinks
可与所有已知的驱动程序/引擎配合使用。此外,与 PDF 层生成包的不兼容性ocgx
也ocg-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}
...