UP | HOME |

Extraer páginas de un pdf con LaTeX

2025-11-17

Extraer páginas de un pdf con LaTeX

Disponemos de un documento pdf con varias páginas. Necesitamos crear otro documento solo con determinadas páginas. En LaTeX se obtiene un documento pdf con las páginas deseadas mediante el siguiente código. El comando imprimirpdf imprime todo el documento.

\documentclass[a4paper]{extarticle}
\usepackage{graphicx}     
\usepackage[margin=0mm]{geometry}
\usepackage{tikz}

\newcommand{\paginapdf}[2] % Compilar dos veces
{\begin{tikzpicture}[remember picture,overlay,inner sep=0pt]%
\node [anchor=east] at (current page.east) 
{{\includegraphics[page=#2]{#1}}};%
\end{tikzpicture}\newpage}

\newcounter{pdfpages}
\newcommand*{\getpdfpages}[1]{%
  \begingroup
    \sbox0{% 
      \includegraphics{#1}%
      \setcounter{pdfpages}{\pdflastximagepages}%
    }%
  \endgroup
}

\newcommand{\imprimirpdf}[1]{%
\getpdfpages{#1}%
\foreach \x in {1,...,\value{pdfpages}} {%
\paginapdf{#1}{\x}%
}}

\begin{document} %Compilar dos veces
\imprimirpdf{outputjpg.pdf}
\imprimirpdf{outputjpg.pdf}
\imprimirpdf{outputjpg.pdf}
\def\ficheropdf{outputjpg.pdf} 
\foreach \numeropagina in {2,1,1,2} {%
\paginapdf{\ficheropdf}{\numeropagina}%
}%
\end{document}

Idea sacada de aquí.