pdfpages 定位问题

pdfpages 定位问题

我正在尝试从现有 PDF 中选择页面来创建 PDF。简而言之,我希望生成的 PDF 仅包含父 PDF 中的选定内容。我这边没有添加文本。

但是,页面的位置不正确。它们偏移了,几乎超出了页面,尺寸小得多。我还收到一个荒谬的警告,说“未找到 filename.pdf”。尽管有这个警告,但 latex 仍在编译该文件。如果文件真的不在那里,那将是不可能的。

以下是 MWE:

    \documentclass[a4paper]{article}
    \usepackage{pdfpages}
    \begin{document}
    \title{Something}
    \maketitle
    \centering
    \includepdf[pages = {11-15}]{Joern Pachl (2007) - Deadlock Avoidance In Railroad     Operations Simulations.pdf}
    \end{document}

这是一个非常简单的操作。我很惊讶发生了错误。也许这是一个微不足道的错误,但我找不到它。

答案1

文件名中有空格:

  • 添加\usepackage{grffile}以获得对图像文件名中空格的一些支持(如果使用pdflatex或)。xelatex
  • TeX 将连续的空格合并为一个空格。名称包含五个空格的序列。文件名需要可扩展的宏,\␣否则~将不起作用。但宏\space是可扩展的。

完整示例:

\documentclass[a4paper]{article}
\usepackage{grffile}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages = {1-3}]{Joern Pachl (2007) - Deadlock Avoidance In %
  Railroad \space\space\space\space Operations Simulations.pdf}
\end{document}

最后一个命令名后的空格\space终止该命令名并且将被忽略。

问题中的 MWE 的偏移量很可能是由打印在页面左侧的文件名的部分生成的。

答案2

改为使用pdftk。从终端:

pdftk input-file.pdf cat 11-15 output output-file.pdf

pdftk 手册页

相关内容