SVG Dateien mit Inkscape einbinden
Mit der Version 3.5.5 gibt es ein neues Feature: SVG-Dateien können ohne Konvertierung eingebunden werden, sofern das Programm Inkscape installiert ist.
Die Konvertierung nach PDF erfolgt im Hintergrund und unsichtbar für den Anwender.
<Layout
xmlns="urn:speedata.de:2009/publisher/en"
xmlns:sd="urn:speedata:2009/publisher/functions/en">
<Record element="data">
<PlaceObject>
<Image file="Tiger.svg" width="10"/>
</PlaceObject>
</Record>
</Layout>
Konfiguration
Damit das funktioniert, muss das Programm Inkscape entweder im Suchpfad installiert sein, oder der Pfad muss über eine Konfigurationsdatei (a) bzw. über die Kommandozeile (b) konfiguriert werden.
Möglichkeit (a): z.B. in C:\Users\<Benutzername>\AppData\Roaming\speedata\publisher.cfg den Eintrag
inkscape="c:\Program Files\Inkscape\inkscape.exe"
hinzufügen (bzw. neu erstellen) oder
(b)
den Publisher mit
sp --inkscape=c:\Program Files\Inkscape\inkscape.exe
starten.
Die konvertierten Dateien werden zwischengespeichert (damit der Publisher sie einlesen kann) und für den nächsten Lauf im Cache gespeichert. Dadurch werden sie in folgenden Läufen nicht mehr konvertiert. Den Cache kann man wie bisher mit
sp clearcache
löschen.