Ich muss PDF-Seiten in Bilder konvertieren. Es gibt ein Hintergrundbild, in dem Text geschrieben ist. Wenn ich dieses als Bild speichere, wird nur das Hintergrundbild gespeichert.
Gibt es dafür eine Software, mit der die gesamte Seite in ein Bild konvertiert werden kann?
software-recommendation
pdf
images
Deependra Solanky
quelle
quelle
Antworten:
Installieren Sie imagemagick .
Verwenden eines Terminals, in dem sich das PDF befindet:
Für das vollständige Dokument:
Für eine einzelne Seite:
Wodurch:
PNG, JPG oder (praktisch) jedes andere Bildformat kann gewählt werden.
-density xxx
setzt die DPI aufxxx
(gemeinsam sind 150 und 300).-quality xxx
setzt die Komprimierungxxx
für PNG-, JPG- und MIFF-Dateiformate auf (100 bedeutet keine Komprimierung).[666]
konvertiert nur die 667. Seite in PNG (nullbasierte Nummerierung[0]
ist auch die 1. Seite).Alle anderen Optionen (z. B. Zuschneiden, Graustufen usw.) können auf der Website von Image Magic angezeigt werden .
quelle
-density 300
Parametergs -q NOPROMPT ...-sDEVICE=pngalpha -r150x150 -sOutputFile=/var/tmp/Yf%d -f/var/tmp/L -f/var/tmp/Fic1
und wenn Sie bekommenconvert: no images defined output.png
es bedeutet , Sie müssen nicht ghost installiert .../etc/ImageMagick-7/policy.xml
Datei bearbeitet undPDF
von<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
Sie können
pdftoppm
zum Konvertieren einer PDF-Datei in eine PNG-Datei Folgendes verwenden:Dadurch wird jede Seite im PDF-Format ausgegeben
outputname-01.png
, wobei01
es sich um den Index der Seite handelt.Konvertieren einer einzelnen Seite der PDF
Wechseln Sie
{page}
zur Seitennummer. Es ist bei 1 indiziert,-f 1
wäre also die erste Seite.Angabe der Auflösung des konvertierten Bildes
Die Standardauflösung für diesen Befehl beträgt 150 DPI. Wenn Sie den Wert erhöhen, wird die Datei größer und detaillierter.
Um die Auflösung der konvertierten PDF-Datei zu erhöhen, fügen Sie die Optionen
-rx {resolution}
und hinzu-ry {resolution}
. Zum Beispiel:quelle
-r 300
anstatt die x- und y-Auflösungen unabhängig voneinander anzugeben, wenn Sie sie auf den gleichen Wert einstellen möchten.IIRC GIMP kann PDFs verwenden, dh in Bilder konvertieren. Wenn Sie also die Bilder sofort bearbeiten möchten, ist GIMP Ihr Freund.
quelle
Die aktuell akzeptierte Antwort erledigt den Job, führt jedoch zu einer Ausgabe, die größer ist und unter Qualitätsverlust leidet.
Die Methode in der hier angegebenen Antwort führt zu einer Ausgabe, die in der Größe mit der Eingabe vergleichbar ist und keinen Qualitätsverlust aufweist.
TLDR - Verwendung
pdfimages
:pdfimages -j input.pdf output
Zitiere die verknüpfte Antwort:
quelle
Wenn Ihre PDFs gescannt werden, sind die Bilder bereits als Teil von PDF gespeichert. Sie müssen sie einfach extrahieren mit
pdfimages
:quelle
Um eine einzelne Seite von gm convert zu erhalten, fügen Sie [N] (wobei N die Seitennummer bei 0 beginnt) zum PDF-Namen hinzu, dh
gm convert foo.pdf[11] out.png
, Sie erhalten die 12. Seite aus dem PDF.Zur
pdftoppm
Verwendung-f N -singlefile
, wobei N die Seitenzahl ist, die bei 1 beginnt, dhpdftoppm -f 12 -singlefile foo.pdf out
für dasselbe Ergebnis. Es scheint immer ".png" zum Ausgabedateinamen hinzuzufügen, und es gibt keine Möglichkeit, dies zu stoppen.quelle
Sie können convert verwenden und mit der
-density
Option eine höhere Dichte angeben .z.B.
convert -d 300 foo.pdf bar.png
quelle
Wenn Sie nur eine bestimmte Seite eines PDF-Dokuments in ein PNG-Dokument konvertieren möchten, können Sie wie folgt eine Pipe
pdftk
zuconvert
( oben beschrieben ) erstellen:quelle
In Master PDF Editor (Version 2.2) ist diese Option integriert. Öffnen Sie die PDF-Datei und gehen Sie zu Datei> Exportieren nach> Bilder. Es wird ein Dialogfeld angezeigt, in dem Sie verschiedene Optionen für die Ausgabe definieren können. Extrem nützlich. Hoffe diese Info hilft.
quelle
Mit PDF Mod können Sie auch Bilder aller oder einzelner Seiten von PDF-Dateien exportieren.
quelle