Automatisch in zwei Formaten speichern {Inkscape}

Ist es möglich, Inkscape dazu zu bringen, zwei Formate zu speichern, nicht nur eines?

Vorzugsweise ohne jedes Mal zu erscheinen, wo die Datei gespeichert werden soll, weil ich es vordefinieren würde, und ohne dass das portable Dokumentformat angezeigt wird, wenn ich es als PDF speichere.

Der Dateiname würde basierend auf der größten Zahl im vordefinierten Ordner +1 genannt werden.

All dies mit einer Abkürzung. Ist es greifbar?

Ich würde also auf eine Verknüpfung (wie Strg + F) klicken und die Datei würde automatisch im vordefinierten Ordner in einem SVG- und einem PDF-Format gespeichert, ohne dass ein Popup erscheint, als 2.svg und 2.pdf.

Es würde 2 heißen, weil es bereits 0.svg und 0.pdf und 1.svg und 1.pdf gäbe.

Antworten (1)

Laut der Manpage von Inkscape kann es PDF-Dateien über die Befehlszeile erzeugen:

   -A FILENAME, --export-pdf=FILENAME
           Export document(s) to PDF format. This format preserves the transparency in the original SVG. Used fonts are subset and
           embedded.  The default export area is page; you can set it to drawing by --export-area-drawing. You can specify --export-id
           to export a single object (all other are hidden); in that case export area is that object's bounding box, but can be set to
           page by --export-area-page.

   --export-pdf-version=PDF-VERSION
           Select the PDF version of the exported PDF file. This option basically exposes the PDF version selector found in the PDF-
           export dialog of the GUI. You must provide one of the versions from that combo-box, e.g. "1.4". The default pdf export
           version is "1.4".

In Kombination mit einem Planer auf Ihrem System können Sie jede Minute nach einer neuen SVG-Datei suchen, die nicht älter als 2 Minuten ist, um Rundungseffekte zu berücksichtigen, und die PDF-Datei automatisch erstellen. Natürlich wäre es vernünftig, nur in einem sehr begrenzten Bereich nach solchen neuen SVG-Dateien zu suchen.

Eine weitere Option ist inotify, das Dateisystemereignisse überwacht (Linux). Ich kenne Ihr Betriebssystem nicht, aber vielleicht hat es etwas Äquivalentes. Dies könnte auch verwendet werden, um ein solches Konvertierungsskript auszulösen.

Wenn Sie diese Funktionalität nur in einigen Fällen benötigen, können Sie sie steuern, indem Sie das Verzeichnis für die SVG-Datei auswählen und den Scheduler/inotify darauf beschränken.

Wenn dies nicht möglich ist, kann es von einem speziellen Startskript gesteuert werden, das ein solches Verhalten ausführt und parallel Inkscape startet und den PDF-Export durchführt, wobei es eine gewisse Zeit zwischen der Suche nach einem frisch gespeicherten SVG schläft.

In allen Fällen ist es hilfreich, das Betriebssystem zu kennen, das Sie verwenden, und die Frage könnte auf Superuser konkretisiert werden (oder AskUbuntu, Unix&Linux, ich denke, es gibt auch irgendwo einen MacOS-Abschnitt ...).

Ich verwende Ubuntu 17.10
Und kennen Sie Cronjobs (cron, crontab)? Über inotify, ich weiß, dass es existiert, habe es aber bisher nicht benutzt. Benötigen Sie die Funktionalität oft und immer beim Arbeiten mit Inkscape oder nur gelegentlich? Ist die Verwendung eines bestimmten Basisordners für die SVG-Dateien eine Option?