获取插入的 .pdf 文件的页数

获取插入的 .pdf 文件的页数

我希望将所有页面插入到myFigures.pdf一行中:

\foreach \i in {1,...,6} {%
    \includegraphics[page=\i]{myFigures.pdf}%
}

如何使此代码适应文件中的实际页数.pdf(可能多于或少于6一天)?我正在寻找类似的东西:

% How to retrieve that information?
\def\nbPages{\numberOfPagesIn{myFigures.pdf}}

\foreach \i in {1,...,\nbPages} {%
    \includegraphics[page=\i]{myFigures.pdf}%
}

答案1

pdftex 具有以下原语来返回页数(来自手册第 34 页)

\pdflastximagepages (read--only integer)

此只读寄存器返回先前通过 \pdfximage 命令访问的文件的最高页码。这仅适用于 pdf 文件;对于 png、jpeg 或 jbig2 文件,它始终返回 1。

查看 pdfpages 中的用法并了解它如何使用其last密钥可能会更容易,但这是基本原语。


简而言之,您错过的命令是:

\pdfximage{myFigures.pdf}
\def\nbframes{\the\pdflastximagepages}

看到这个邮政

相关内容