包含带有 OCG 的 PDF

包含带有 OCG 的 PDF

我想避免重新编译大型 tikz 图形,因此我将它们编译为独立的 pdf 文件。此文件包含一些我想在主文件中使用的 OCG 层,但主文件中忽略了 OCG 层。

OCG文件(ocg-pdf.pdf):

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{ocgx}

\begin{document}
    \begin{tikzpicture}
        \begin{scope}[ocg={name=Layer1,ref=l1,status=visible}]
                \filldraw[color=red] (0,0) rectangle (1,1);
        \end{scope}
        \begin{scope}[ocg={name=Layer2,ref=l2,status=visible}]
                \filldraw[color=blue] (2,2) rectangle (3,3);
        \end{scope}
    \end{tikzpicture}
\end{document}    

主文件:

\documentclass{scrartcl}

\usepackage{graphicx}

\begin{document}
    \includegraphics{ocg-pdf}
\end{document}

有人有想法吗?

答案1

目前,标准 pdfTeX/XeTeX/LuaTeX 无法实现这一点,因为没有办法将包含的 PDF 中的 OCG 与包含文档中的 OCG 连接起来(这可能使用 LuaTeX 中的新 PDF 库可以实现这一点 - 但还没有人这样做过)。

几年前,我在可用的 pdfTeX 版本中解决了这个问题这里;这方面有一些文献这里

但是,该版本不再维护,并且该工作尚未纳入任何稳定的引擎。

相关内容