pdfLaTeX
生成带有透明度操作符的 PDF 页面。
最小示例:
\documentclass{report}
\usepackage{graphicx}
\begin{document}
\includegraphics{image.pdf}
\end{document}
image.pdf
是 PDF 1.4,但没有使用透明度运算符。如果我尝试生成 PostScript,我会得到清晰的结果,而不会出现不必要的光栅化。这很好用(pdftops
来自poppler-utils
):
$ pdftops image.pdf
但当我尝试编译minimal.tex
并生成 PostScript时minimal.pdf
,我在 ps 文件中得到了光栅化图像。打印时也是如此。
$ pdflatex minimal.tex && pdftops minimal.pdf
我还尝试使用以下命令转换image.pdf
为 PDF 1.2 ghostscript
:
$ pdf2ps image.pdf - | ps2pdf12 - image12.pdf
当我包含image12.pdf
而不是时image.pdf
,我得到了正确的结果pdfLaTeX
(minimal.pdf
可以正确转换为PostsScript或被打印)。
那么,我可以强制pdfLaTeX
导入具有 PDF 1.2 兼容性的 PDF 1.4 文件吗?