我遇到了关于将扫描的 PDF 页面包含到现有 LaTeX 文档中的具体问题。
我使用 iPad 应用程序扫描仪专业版扫描并创建我手写笔记的 PDF 副本。然后我会使用pdfpages
软件包将这些 PDF 与我的 LaTeX 文档合并。
.tex
所以我在我的文件中添加了类似这样的内容:
\usepackage{pdfpages}
...
\includepdf[pages=-]{scanned_file.pdf}
通过几次尝试,我发现了这个奇怪的现象
- 如果
.tex
浏览该文件xelatex
,则扫描的 pdf 文件会拒绝插入,而只会留下与原始扫描文件一样多的空白页; - 如果
.tex
文件运行完毕pdflatex
,扫描的 pdf 文件将会按预期插入。
此外,我认为这是与包有关的问题graphicx
,因为当我尝试使用命令而不是包来插入这些顽固的 PDF 文件graphics
时发现了相同的行为。\includegraphics
pdfpages
我也尝试过明确设置驱动程序选项,但graphicx
没有xetex
成功。
以下是我顽固的扫描 PDF(之一)文件,(它在 Dropbox 上,并且是用中文写的......)供您测试。
提前致谢。
答案1
PDF 的 XREF 表错误似乎是导致出现问题的原因XeTeX
。您可以使用类似以下工具修复 PDFpdftk
:
pdftk broken.pdf output repaired.pdf