Usando \includegraphics[width=\linewidth]{mypdf}
tentei inserir uma imagem PDF no meu documento XeLaTeX. Mas em vez das imagens, a área vazia é colocada em seu lugar.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth]{my.pdf}
\end{document}
Eu tenho o seguinte no console:
** 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.
O que pode estar errado? Que tipo de PDF pode ser inserido em arquivos tex?
Responder1
Isso é resultado de vários decodificadores no PDF original (como afirma claramente a mensagem).Uma soluçãoé converter o PDF em PostScript e depois novamente em PDF, que deve codificá-lo usando um único decodificador.
Para isso você precisariaGhostScripte talvezXpdf(que fornece pdftops
, se pdf2ps
não estiver disponível). A conversão de volta para PDF deve vir como padrão com sua distribuição TeX na forma deepstopdf
.
Se essas conversões resultarem em um PDF maior que o original, considere executar o PS intermediário por meiops2ps
primeiro, antes de converter novamente para PDF.
Resumindo:
pdftops foo.pdf
epstopdf foo.ps
pdfcrop foo.pdf
Responder2
usar
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[width=\linewidth]{my.pdf}
\end{document}
para várias páginas ou
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth,page=<pageNo>]{my.pdf}
\end{document}
para uma única página
Responder3
Eu encontrei uma possível solução de
Cortar/cortar uma imagem com gráficos incluídos especificando porcentagens
Tentando o seguinte código TeX:
\adjustbox{trim=5cm 5cm 5cm 5cm, clip}{\includegraphics[page=2]{source.pdf}}