使用 standalone.cls 自定义 PDF 页面资源

使用 standalone.cls 自定义 PDF 页面资源

如果我想将自定义资源嵌入到 pdfTeX 生成的页面对象中,对于大多数文档类来说,是否在页面的序言中执行此操作并不重要,例如:

\documentclass{article}
\pdfcompresslevel 0 \pdfobjcompresslevel 0
\begin{document}
\pdfpageresources{/Foo /Bar}
.
\end{document}

这将生成一个 PDF 文件,其中包含:

2 0 obj
<<
/Type /Page
/Contents 3 0 R
/Resources 1 0 R
/MediaBox [0 0 595.276 841.89]
/Parent 5 0 R
>>
endobj
1 0 obj
<<
/Foo /Bar
/Font << /F8 4 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj

但是,如果我尝试使用standalonedocumentclass,则会缺少自定义资源:

2 0 obj
<<
/Type /Page
/Contents 3 0 R
/Resources 1 0 R
/MediaBox [0 0 6.088 1.052]
/Parent 5 0 R
>>
endobj
1 0 obj
<<
/Font << /F8 4 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj

如果我在序言中这样做,它仍然有效,但我想知道独立对页面资源做了什么导致这种情况发生,以及我是否可以解决它。

相关内容