是否存在类似于 \pdfximage 和 \pdflastximagepages 但可以用 XeLaTeX 进行编译的宏?

是否存在类似于 \pdfximage 和 \pdflastximagepages 但可以用 XeLaTeX 进行编译的宏?

下面的代码可以用 编译pdflatex但不能xelatex

\documentclass{article}
\usepackage{graphicx,multido}
\begin{document}
\pdfximage{something.pdf}
\multido{\i=1+1}{\the\pdflastximagepages}{%
    \fbox{\includegraphics[page=\i,scale=0.25]{something}}
    \endgraf
}
\end{document}

这个想法是将的每一页都something.pdf作为单独的图像包含在内。我不想使用pdfpages包,我想使用xelatex

是否存在行为类似\pdfximage\pdflastximagepages可以用 XeLaTeX 进行编译的宏?

答案1

您可以使用

\edef\numberofpages{\the\XeTeXpdfpagecount something.pdf }

然后\numberofpages会扩展为文件的页数。

你也可以使用与 pdfTeX 相同的语法

\usepackage{ifxetex}

\ifxetex
  \newcount\pdflastximagepages
  \def\pdfximage#1{\pdflastximagepages=\XeTeXpdfpagecount"#1"\relax}
\fi

但当然你将无法拥有\pdfximageXeTeX 的完整功能。

相关内容