를 사용하여 \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
경우 제공 ). pdf2ps
PDF로 다시 변환하는 작업은 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}}