無法插入 pdf 圖形

無法插入 pdf 圖形

使用\includegraphics[width=\linewidth]{mypdf}我嘗試將 PDF 圖像插入到我的 XeLaTeX 文件中。但代替影像的是空白區域。

\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 比原始文件大,您可以考慮透過運行中間 PSps2ps首先,在轉換回 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}}

相關內容