XeTeX 驱动程序的扫描 PDF 包含问题

XeTeX 驱动程序的扫描 PDF 包含问题

我遇到了关于将扫描的 PDF 页面包含到现有 LaTeX 文档中的具体问题。

我使用 iPad 应用程序扫描仪专业版扫描并创建我手写笔记的 PDF 副本。然后我会使用pdfpages软件包将这些 PDF 与我的 LaTeX 文档合并。

.tex所以我在我的文件中添加了类似这样的内容:

\usepackage{pdfpages}
...
\includepdf[pages=-]{scanned_file.pdf}

通过几次尝试,我发现了这个奇怪的现象

  • 如果.tex浏览该文件xelatex,则扫描的 pdf 文件会拒绝插入,而只会留下与原始扫描文件一样多的空白页;
  • 如果.tex文件运行完毕pdflatex,扫描的 pdf 文件将会按预期插入。

此外,我认为这是与包有关的问题graphicx,因为当我尝试使用命令而不是包来插入这些顽固的 PDF 文件graphics时发现了相同的行为。\includegraphicspdfpages

我也尝试过明确设置驱动程序选项,但graphicx没有xetex成功。

以下是我顽固的扫描 PDF(之一)文件,(它在 Dropbox 上,并且是用中文写的......)供您测试。

提前致谢。

答案1

PDF 的 XREF 表错误似乎是导致出现问题的原因XeTeX。您可以使用类似以下工具修复 PDFpdftk

pdftk broken.pdf output repaired.pdf

相关内容