MyTetra Share
Делитесь знаниями!
Преобразование SVG файла в PDF через Inkscape
Время создания: 15.01.2009 22:05
Текстовые метки: svg, pdf, Inkscape
Раздел: Компьютер - Linux - Формат PDF
Запись: xintrea/mytetra_syncro/master/base/0000000721/text.html на raw.github.com

Простое преобразование SVG -> PDF делается так


inkscape file.svg -A file.pdf


Используя ключ "-A" мы сразу получим PDF файл, но, к сожалению, создаваемый напрямик PDF имеет очень большие размеры. Для решения этой проблемы можно пойти в обход. А именно, использовать экспорт SVG не на прямую в PDF, а по цепочке SVG->PS->PDF. Использовав для конечного формирования PDF файла утилиту ps2pdf из комплекта Ghost Script, мы можем уменьшить размеры финального файла в десятки раз.


#преобразование в PostScript-файл

inkscape [source_svg_file] -P [dest_ps_file]


#преобразование в PostScript-файла в PDF

ps2pdf [dest_ps_file] [dest_pdf_file]


Единственный минус в том, что в этом случае мы потеряем все эффекты прозрачности, так как формат PostScript его не поддерживает.


Для полной переносимости сгенерированных документов, можно добавить Inscape’у опцию "-T" преобразования всего текста в кривые. Этим самым мы сможем избавиться от проблем наличием шрифтов на клиентской машине, а также от проблем с кодировками.

 
MyTetra Share v.0.64
Яндекс индекс цитирования