在 PDF 中创建不会打印到纸张上的元素

在 PDF 中创建不会打印到纸张上的元素

我正在创建一个带有超链接的精美标题(看这里) 来处理大型文档。但是,如果/当打印此文档时,此标题没有用处,并且会占用墨水和空间。是否可以在 pdf 文件中包含一个元素,使其实际上不打印到纸上,而是显示在屏幕上?

答案1

Jagath 已经在他的评论中提到了一个解决方案:

我们可以使用 PDF 图层来实现这一点吗?不可打印图层和可打印图层的组合?

以下是相应的 MWE:

\documentclass{scrartcl} 
\usepackage{ocg-p} 
%%%%%%%%%%%%%%%
\begin{document}
text

\begin{ocg}[printocg=never]{Notprinted}{noprint}{1}
This paragraph is never printed
\end{ocg}

Text after non print 
\end{document}  

我用 Sumatra 和 Acrobat XI 对其进行了测试。

使用相同的技术,你也可以将东西打印出来,但不能显示在屏幕上:

\documentclass{scrartcl} 
\usepackage{ocg-p} 
%%%%%%%%%%%%%%%
\begin{document}
test

\begin{ocg}[printocg=always]{Onlyprint}{onlyprint}{0}
This paragraph is printed, but not shown by default
\end{ocg}

test after
\end{document}  

让我们将它与咖啡渍,一张苍蝇的图像;)

相关内容