Wie exportiere ich SVG in PDF ohne Bilder mit relativem Pfad mithilfe von Inkscape?

895
Macabeus

Ich verwende Inkscape, um eine SVG-Datei zu erstellen und diese Datei als PDF zu exportieren. Dann verwende ich diesen Befehl:

./inkscape --file=my.svg --export-area-drawing --without-gui --export-pdf=my.pdf 

Ich verwende die Befehlszeile, weil ich ein Werkzeug zur Automatisierung des Prozesses herstelle (SVG erstellen und als PDF exportieren).

Aber meine SVG-Dateien haben Bilder mit relativer Verknüpfung. Ich muss diese Bilder dann in PDF einbetten. Kann ich das per Kommandozeile machen?

2

1 Antwort auf die Frage

0
Joce

Beim Exportieren von PDF-Dateien bettet inkscape die verknüpften Bilder automatisch in die exportierte Datei. Wenn der Befehl erfolgreich ist und das verknüpfte Bild enthält, müssen Sie sich nicht um die Portabilität der PDF-Datei kümmern.

Wenn die exportierte PDF-Datei die Fehlermeldung "Verknüpftes Bild nicht gefunden" enthält, wurde sie von inkscape zum Zeitpunkt der Ausführung des Befehls inkscape nicht gefunden . Um dieses Problem zu lösen, können Sie entweder das verknüpfte Bild im richtigen Pfad relativ zum aktuellen Speicherort der SVG-Datei angeben oder den absoluten Pfad in den xlink:hrefAttributen angeben (dies kann durch automatisches Parsing erfolgen, z. B. mit sed).