我们可以在 pdfLaTex 生成的 pdf 中添加特定于查看器的文本吗?

我们可以在 pdfLaTex 生成的 pdf 中添加特定于查看器的文本吗?

我想知道我们是否可以有一个 pdf 文件,它可以告诉您正在使用哪个查看器查看它。我正在寻找一些 tex 命令,它说的是类似以下内容:

如果查看器是 Acrobat,则打印“您好,您正在 Acrobat 中查看此文件”,否则,打印“您好,您没有使用 Acrobat”。

我需要这个的原因是因为我正在使用一些 tex 功能,这些功能要求 pdf 查看器启用 java。因此,当使用的查看器未启用 java 时,pdf 必须包含“在 Acrobat Reader 中查看此文件”。

任何包中是否有任何宏可以检测正在使用的 pdf 查看器是否是 Acrobat Reader。

我希望我说清楚了。

答案1

PDF 定义在PDF 规范它没有提供观众依赖内容的功能。它的主要目标是成为观众依赖的内容。独立的

所以你唯一的选择是JavaScript一些查看器(尤其是 Adob​​e)支持的操作。据我所知Java不受任何 PDF 查看器支持。

相关内容