Usando \includegraphics[width=\linewidth]{mypdf}
, intenté insertar una imagen PDF en mi documento XeLaTeX. Pero en lugar de las imágenes, el área vacía ocupa su lugar.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth]{my.pdf}
\end{document}
Obtuve lo siguiente en la consola:
** WARNING ** Multiple DecodeFilter not supported.
** WARNING ** Could not handle a content stream.
** WARNING ** pdf: image inclusion failed for "./my.pdf".
)
(see the transcript file for additional information)
Output written on test.pdf (1 page).
SyncTeX written on test.synctex.gz.
Transcript written on test.log.
¿Qué puede estar mal? ¿Qué tipo de archivos PDF se pueden insertar en archivos tex?
Respuesta1
Esto es el resultado de múltiples decodificadores dentro del PDF original (como lo indica claramente el mensaje).Una soluciónes convertir el PDF a PostScript y luego volver a convertirlo a PDF, lo que debería codificarlo usando un solo decodificador.
Para esto necesitaríasGuión fantasmay quizáxpdf(que proporciona pdftops
, si pdf2ps
no está disponible). La conversión de nuevo a PDF debería venir de serie con su distribución TeX en forma deepstopdf
.
Si esta conversión da como resultado un PDF más grande que el original, podría considerar ejecutar el PS intermedio a través deps2ps
primero, antes de volver a convertir a PDF.
En resumen:
pdftops foo.pdf
epstopdf foo.ps
pdfcrop foo.pdf
Respuesta2
usar
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[width=\linewidth]{my.pdf}
\end{document}
para varias páginas, o
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth,page=<pageNo>]{my.pdf}
\end{document}
para una sola pagina
Respuesta3
He encontrado una posible solución desde
Recortar/Recortar una imagen con gráficos incluidos especificando porcentajes
Probando el siguiente código TeX:
\adjustbox{trim=5cm 5cm 5cm 5cm, clip}{\includegraphics[page=2]{source.pdf}}