Ich habe eine PDF-Datei mit Vektorgrafiken. (Ich habe es aus dem Internet heruntergeladen, daher habe ich keine Originale.)
Ich möchte die Vektoren extrahieren, damit ich sie auf einige andere Bilder legen kann. Verwenden Sie sie in Printmedien oder auf einer Website.
Wie extrahiere ich die spezifischen Vektoren aus der PDF-Datei?
Gibt es vielleicht eine Software, die die Vektoren aus einer PDF-Datei extrahieren kann? (Vorzugsweise kostenlos.)
pdf
vector-graphics
Devdatta Tengshe
quelle
quelle
Antworten:
Sie können Inkscape verwenden , eine kostenlose Open-Source- und plattformübergreifende Vektorgrafikanwendung. Hier können Sie die PDF-Dateien importieren und eingebettete Vektoren auswählen. Sie können sie dann bearbeiten und bearbeiten, wie Sie möchten.
Eine ausführliche Dokumentation finden Sie auf der Inkscape-Website.
Beachten Sie, dass unter Linux X11 erforderlich ist. Es gibt auch eine native Windows-Version.
Alternativ können Sie Adobe Illustrator testen (kostenpflichtige Software).
quelle
Inkscape ist eine großartige Möglichkeit, dies zu tun. Für Benutzer ohne X11 können Sie auch einzelne Seiten einer PDF-Datei mit den Poppler-Utils in der Befehlszeile in das SVG-Format extrahieren . So extrahieren Sie beispielsweise nur Seite 30:
Sie können dann Ihren bevorzugten Vektoreditor verwenden (meiner ist Inkscape), um das Bild vom Text zu isolieren.
Alternativ können Sie als Hardcore-Befehlszeilenbenutzer in EPS (gekapseltes Postscript) extrahieren und
sed
den gesamten Text (der sich bei pdftocairo zwischen BT- und ET-Zeilen befindet) ausblenden. Hier ist wie:Und wenn Sie wirklich wahnsinnig sind, X11 zu vermeiden, können Sie den Begrenzungsrahmen des Bildes mithilfe des Ghostscript-
eps2eps
Befehls sogar von der Befehlszeile aus verkleinern :Ich habe das getestet und es funktioniert super. Ich persönlich finde es jedoch einfacher, nur Inkscape zu verwenden.
quelle
cat foo.eps | sed '/^8 dict dup begin$/,/^Q$/ c Q' > nobitmaps.eps