Как вставить файл SVG в документ PDF?

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

3 Solutions collect form web for “Как вставить файл SVG в документ PDF?”

Вероятно, вам лучше сначала преобразовать SVG в PDF.

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

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

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

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

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

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

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

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

  • PIL и векторная графика
  • Простой графический API с прозрачностью, полигонами, считыванием пикселей изображения?
  • Преобразование SVG в PDF (svglib + reportlab недостаточно хорошо)
  • Исходный код для преобразования JPG (битмап) в SVG (вектор)?
  • Как определить, находится ли многоугольник внутри другого?
  • Matplotlib svg как строка, а не файл
  • Преобразование SVG с встроенным CSS в PDF в Python
  • Как найти элементы по полю 'id' в файле SVG с помощью Python
  • SVG-рендеринг в приложении PyGame
  • Данные веб-соскабливания с интерактивной диаграммы
  • Нарисуйте SVG-образ в GTK3 из источника SVG в python
  • Python - лучший язык программирования в мире.