我尝试使用 XeLaTeX 将 PDF 添加到我的文件中。输出文件中仅包含 PDF 的第一页。
以下 MWE 指的是我使用 Apple 的 TextEdit 和“打印”对话框中的“另存为 PDF”创建的 PDF。内容很简单:每页都有“第 1 页”、“第 2 页”等。
\documentclass{article}
\usepackage{pdfpages}
\title{Minimal Working Example}
\date{}
\author{Author}
\begin{document}
\maketitle
\section{Section 1}
Content
\includepdf{test-pdf}
\end{document}
答案1
根据pdfpages
文档,这是使用 包含 pdf 时的默认行为\includepdf
。为了获取所有页面,您需要输入:
\includepdf[pages=-]{test-pdf}
答案2
我注意到了你描述的问题即使有[pages=-]
选择提供。pdflatex
按预期工作,但xelatex
仅包含第一页,如果我明确设置页面范围以包含多页 PDF 的第二页,甚至会失败并出现错误:
Package pdfpages Error: page 2 of `142952.PDF' does not exist.
问题原来是由.PDF
区分大小写的文件系统上的大写文件扩展名(即)触发的。
将文件名从 更改142952.PDF
为142952.pdf
解决了 XeLaTeX 的问题。当然,如果文件扩展名是小写 .pdf
,在论证过程中也可以省略\includepdf
。
答案3
.
就我的情况 (Linux) 而言,当文件包含或-
之前时会出现问题.pdf
。重命名有所帮助。