Как вставить файл SVG в документ PDF? - PullRequest
3 голосов
/ 29 июля 2010

Я пытаюсь использовать embeddSVG.py для встраивания SVG в PDF, но Adobe Acrobat Reader не отображает SVG-контент в моем PDF-файле.

Ответы [ 3 ]

3 голосов
/ 01 августа 2010

Возможно, вам лучше сначала конвертировать SVG в PDF.

Apache Batik включает SVG Rasterizer , который, несмотря на свое название, может конвертировать SVG в PDF.

Используется Apache FOP для преобразования документов Docbook, включающих графику SVGв PDF.

1 голос
/ 18 февраля 2016

Сохраните SVG как PDF, а затем откройте PDF в Acrobat.

Например, если вы создадите SVG в Inkscape, перейдите к Файл -> Сохранить копию -> Сохранить как PDF , а затем открыть его в Acrobat.Этот метод должен сохранять текстовые и векторные пути.

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

* 1008может также сохранить изображение SVG в виде файла DWG или файла EMF, оба из которых являются более простыми форматами для открытия / импорта в Acrobat, чем SVG.(Примечание для Adobe: «Эй, Adobe, пора начинать поддерживать прямой импорт SVG в Acrobat!»)

Если вы работаете с SVG, Inkscape или аналогичная программа (Illustrator или CorelDraw) необходимы.Inkscape бесплатно.

0 голосов
/ 29 июля 2010

Может быть, вы можете использовать svglib , чтобы конвертировать SVG в PDF, а затем включить его с помощью PyPdf. Обратите внимание, что svglib, похоже, использует reportlab, поэтому вы, вероятно, можете использовать их api для управления вашим файлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...