我想知道我们是否可以有一个 pdf 文件,它可以告诉您正在使用哪个查看器查看它。我正在寻找一些 tex 命令,它说的是类似以下内容:
如果查看器是 Acrobat,则打印“您好,您正在 Acrobat 中查看此文件”,否则,打印“您好,您没有使用 Acrobat”。
我需要这个的原因是因为我正在使用一些 tex 功能,这些功能要求 pdf 查看器启用 java。因此,当使用的查看器未启用 java 时,pdf 必须包含“在 Acrobat Reader 中查看此文件”。
任何包中是否有任何宏可以检测正在使用的 pdf 查看器是否是 Acrobat Reader。
我希望我说清楚了。
答案1
PDF 定义在PDF 规范它没有提供观众依赖内容的功能。它的主要目标是成为观众依赖的内容。独立的。
所以你唯一的选择是JavaScript一些查看器(尤其是 Adobe)支持的操作。据我所知Java不受任何 PDF 查看器支持。