我可以使用 插入 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 存储库那是能够做到这一点(使用一些额外的原语)。