pdflatex
我使用(pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian))编译以下内容
\pdfminorversion=5% With these lines...
\pdfobjcompresslevel=3% ... commented out...
\pdfcompresslevel=9% ... there is no warning from qpdf.
\documentclass{minimal}
\begin{document}
bla
\end{document}
并在生成的 pdf 上运行 qpdf qpdf --linearize paper.pdf paper.linearized.pdf
,然后我收到以下警告:
警告:uppsats.pdf(xref 流,文件位置 9448):交叉引用流数据大小错误;预期 = 48;实际 = 52
qpdf:操作成功但出现警告;生成的文件可能存在一些问题
除了注释掉前三行之外,还有其他方法可以避免或解决这个问题吗?
答案1
我猜测这是 pdftex 1.40.10 (TL2009) 中的一个错误,已在 1.40.11 (TL2010) 中使用 svn 修订版 581 进行修复。这是 svn diff。尝试更新到 TL2010。