Как экспортировать SVG в PDF без изображений с относительным путем, используя Inkscape?

787
Macabeus

Я использую Inkscape для создания файла SVG и экспорта этого файла в PDF. Затем я использую эту команду:

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

Я использую командную строку, потому что я делаю инструмент для автоматизации процесса (создание SVG и экспорт в PDF).

Но мои SVG-файлы содержат изображения с относительной связью, поэтому мне нужно встроить эти изображения в PDF. Я могу сделать это с помощью командной строки?

2

1 ответ на вопрос

0
Joce

При экспорте PDF inkscape автоматически встраивает связанные изображения в экспортируемый файл. Поэтому, если команда выполнена успешно и содержит связанное изображение, вам не нужно беспокоиться о переносимости PDF-файла.

Если экспортированный PDF-файл содержит сообщение об ошибке «Связанное изображение не найдено», то inkscape не обнаружил его во время выполнения команды inkscape . Чтобы решить эту проблему, вы можете либо предоставить связанное изображение по правильному пути относительно текущего местоположения файла SVG, либо указать абсолютный путь в xlink:hrefатрибутах (это можно сделать с помощью автоматического анализа, например, с помощью sed)

Похожие вопросы