是否有可能包含具有定义图层的 PDF?

是否有可能包含具有定义图层的 PDF?

我可以使用 插入 pdf 页面pdfpages。有选项可以选择页面...

但我找不到任何可以选择特定图层的方法。还有可能吗?

细节

PDF 将被包含

以下代码创建一个带有图层的文档:

\documentclass[english,ngerman,latin]{scrartcl} 
\usepackage{babel} 
\usepackage{blindtext} 
\usepackage{ocgx2} 

%%%%%%%%%%%%%%%
\begin{document}
\section{Main}
\blindtext

%Parameter: {ocg}{name}{id}{visibility}
\begin{ocg}{German}{german}{1}
\section{German}
\selectlanguage{ngerman}\blindtext
\end{ocg}

\begin{ocg}{English}{english}{1}
\section{English}
\selectlanguage{english}\blindtext
\end{ocg}

\section{Main - continue}
\ldots
\end{document}

结果: 在此处输入图片描述

如果我看到德语/英语层,我可以在查看器中进行选择。

带有 pdfpages 的文件

现在我想将我的测试文档包含到另一个 pdf 中。它可以工作,\includepdf{test_ocg_article}但我发现无法将其与不可见的德语文本一起包含。

\documentclass{scrartcl} 
\usepackage{pdfpages} 

\begin{document}
\includepdf{test_ocg_article}%Works fine, everything is shown

%Option to exclude a layer does not exist:
% \includepdf[layer=german]{test_ocg_article}
% \includepdf[invisible=german]{test_ocg_article}

\end{document}

评论

  • 我想要包含的 PDF 不是用 LaTeX 创建的。我正在寻找任何带有图层的 PDF 的解决方案。
  • 我不希望在主文档中获得图层。请参阅包含带有 OCG 的 PDF关于这个主题。
  • 我想多次包含 pdf。每次都具有不同的图层可见性。因此,将选定的图层设置为不可见是没有用的(我需要为每种图层设置变体准备一个 pdf 文件)。

答案1

图层的初始可见性在 PDF 文件中是固定的/Catalog。所有已知驱动程序(pdfTeX、、、XeTeX)均未dvips提供dvipdfmx在文件包含时覆盖这些设置的方法。因此,(很可能)不可能。

答案2

目前的制度并不如此(尽管这可能在 LuaTeX 中使用一些 Lua 代码是可能的。在pdftex 存储库能够做到这一点(使用一些额外的原语)。

相关内容