![链接 打印 pdf 时可以显示替代文本吗?](https://linux22.com/image/304505/%E9%93%BE%E6%8E%A5%20%E6%89%93%E5%8D%B0%20pdf%20%E6%97%B6%E5%8F%AF%E4%BB%A5%E6%98%BE%E7%A4%BA%E6%9B%BF%E4%BB%A3%E6%96%87%E6%9C%AC%E5%90%97%EF%BC%9F.png)
我想要一个电子版 PDF 版本,内容如下:
观看比赛断头台(视频)。
但在印刷版本中应该只说:
观看游戏断头台。
这种行为可能吗?我知道这个\usepackage[ocgcolorlinks]{hyperref}
选项,但改变颜色还不够。
答案1
hyperref
的ocgcolorlinks
选项会破坏任何其他 OCG(PDF 层)制作包(ocg-p
,ocgx
),但结束句点和字符串“(视频)。”必须单独放置在可打印/不可打印的 OCG 上,以满足所要求的行为。
Pkgocgx2
重新实现了ocgcolorlinks
,同时允许使用环境添加更多的 OCG ocg
。
由于使用该选项加载时会自动创建用于打印和查看的图层(OCPrint
, ) ,因此可以重新打开它们并用于结束句点和“(视频)。”字符串。(需要 0.29 [2017/06/08] 版本。)OCView
ocgx2
ocgcolorlinks
ocgx2
\documentclass{article}
\usepackage[urlcolor=red]{hyperref}
%`ocg' environment (PDF Layers); line/page breakable ocgcolorlinks
\usepackage[ocgcolorlinks]{ocgx2}[2017/06/08]
\begin{document}\Huge
See the game \href{https://www.youtube.com/watch?v=ZO8zUJ-suCE&feature=youtu.be&t=26s}{%
Guillotine\ocglinkprotect{\begin{ocg}{}{OCPrint}{off}\makebox[0pt][l]{.}\end{ocg}}
\ocglinkprotect{\begin{ocg}{}{OCView}{on}(video).\end{ocg}}%
}
\end{document}
请注意,只有 Acrobat Reader、一些其他非免费查看器和 Chrome/Chromium PDF 浏览器插件才支持打印的 OCG 可见性设置。