PDF 그래픽을 삽입할 수 없습니다.

PDF 그래픽을 삽입할 수 없습니다.

를 사용하여 \includegraphics[width=\linewidth]{mypdf}XeLaTeX 문서에 PDF 이미지를 삽입하려고 했습니다. 그러나 이미지 대신에 빈 공간이 그 자리에 놓이게 된다.

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth]{my.pdf}
\end{document}

콘솔에서 다음을 얻었습니다.

** 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.

무엇이 잘못되었을 수 있나요? tex 파일에 어떤 종류의 PDF를 삽입할 수 있나요?

답변1

이는 원본 PDF 내의 여러 디코더로 인한 결과입니다(메시지에 명확하게 나와 있음).해결책PDF를 PostScript로 변환한 다음 다시 PDF로 변환하는 것입니다. 단일 디코더를 사용하여 인코딩해야 합니다.

이를 위해서는 당신이 필요합니다고스트스크립트그리고 아마도Xpdf( 사용할 수 없는 pdftops경우 제공 ). pdf2psPDF로 다시 변환하는 작업은 TeX 배포판에 다음과 같은 형식으로 표준으로 제공되어야 합니다.epstopdf.

이 변환으로 인해 원본보다 큰 PDF가 생성되면 다음을 통해 중간 PS 실행을 고려할 수 있습니다.ps2ps먼저 PDF로 다시 변환하기 전에.

요약하자면:

pdftops  foo.pdf 
epstopdf foo.ps 
pdfcrop  foo.pdf

답변2

사용

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[width=\linewidth]{my.pdf}
\end{document}

여러 페이지의 경우 또는

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth,page=<pageNo>]{my.pdf}
\end{document}

한 페이지당

답변3

나는 가능한 해결책을 찾았습니다.

백분율을 지정하여 그래픽이 포함된 이미지 자르기/트리밍

다음 TeX 코드를 시도해 보세요:

\adjustbox{trim=5cm 5cm 5cm 5cm, clip}{\includegraphics[page=2]{source.pdf}}

관련 정보