Ich \includegraphics[width=\linewidth]{mypdf}
habe versucht, ein PDF-Bild in mein XeLaTeX-Dokument einzufügen. Anstelle des Bildes wird jedoch ein leerer Bereich angezeigt.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth]{my.pdf}
\end{document}
Ich habe Folgendes in der Konsole erhalten:
** 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.
Was kann falsch sein? Welche Art von PDFs können in Tex-Dateien eingefügt werden?
Antwort1
Dies ist auf mehrere Decoder innerhalb der Original-PDF-Datei zurückzuführen (wie in der Meldung deutlich angegeben).Eine Lösungbesteht darin, das PDF in PostScript und dann wieder zurück in PDF zu konvertieren, das es mit einem einzigen Decoder kodieren sollte.
Dafür bräuchte manGhostscriptund vielleichtXpdf(das bereitstellt pdftops
, wenn pdf2ps
es nicht verfügbar ist). Die Rückkonvertierung in PDF sollte standardmäßig in Ihrer TeX-Distribution enthalten sein in Form vonepstopdf
.
Wenn diese Konvertierung zu einem größeren PDF als das Original führt, sollten Sie erwägen, das Zwischen-PS durchps2ps
bevor Sie es wieder in PDF konvertieren.
In Summe:
pdftops foo.pdf
epstopdf foo.ps
pdfcrop foo.pdf
Antwort2
verwenden
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[width=\linewidth]{my.pdf}
\end{document}
für mehrere Seiten oder
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\linewidth,page=<pageNo>]{my.pdf}
\end{document}
für eine einzelne Seite
Antwort3
Ich habe eine mögliche Lösung gefunden von
Zuschneiden/Trimmen eines Bildes mit Includegraphics durch Angabe von Prozentwerten
Versuchen Sie den folgenden TeX-Code:
\adjustbox{trim=5cm 5cm 5cm 5cm, clip}{\includegraphics[page=2]{source.pdf}}