如果我想将自定义资源嵌入到 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
但是,如果我尝试使用standalone
documentclass,则会缺少自定义资源:
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
如果我在序言中这样做,它仍然有效,但我想知道独立对页面资源做了什么导致这种情况发生,以及我是否可以解决它。