pdflatex、\includegraphics 和多页 PDF 文件

pdflatex、\includegraphics 和多页 PDF 文件

我有一个包含多个图形的 PDF 文件;每个图形都是 PDF 文件中单独的一页。

我正在使用pdflatex,并且我想使用\includegraphics或等效的来包含一些数字。

当然,我可以使用外部工具将 PDF 文件拆分为多个单页 PDF 文件。然后我就可以\includegraphics像往常一样使用了。但是,如果我可以避免这个额外的步骤,我的工作流程就会简单得多。因此问题是:

我怎样才能将其中的第 3 页foo.pdf作为图表包含进去?

我知道有一个名为的 Latex 包pdfpages,但它似乎是为其他东西设计的:使用pdfpages,输入文件中的每个页面都会产生一个完整页面在最终的文件中,而不仅仅是一个框。

答案1

graphicx(的扩展版本graphics)知道page选项:

\includegraphics[page=3]{foo}

应该可以工作,或者

\includegraphics[page=..,trim=...,clip]{foo}

仅适用于页面的部分内容。如果要包含多个页面,请使用包pdfpages和命令\includepdf

答案2

这里还有另一种使用图形包的方法。这样,您就可以从 pdf 文件中包含您想要的每一页([page= pdf 文件中您想要包含的页码)。在示例中,我想包含一个我在 pdf 中制作的包含 2 页的大表格,并将其包含在类似 TOC 的表格中。

\begingroup

\begin{sidewaysfigure}

    \begin{center}
    %\fbox{
    \includegraphics[page=1, width=\linewidth]{Foo}%}
    \end{center}
\end{sidewaysfigure}


\begin{sidewaysfigure}

    \begin{center}
    %\fbox{
    \includegraphics[page=2, width=\linewidth]{Foo}%}
    \captionof{table}{Caption}
    \label{Zones_intervention_tab}
    \end{center}
\end{sidewaysfigure}

\endgroup

相关内容