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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам