Как программно преобразовать SVG в PDF в Windows?

На веб-сайте Oracle имеется файл .tar.gz Java Runtime Environment (JRE) для следующих операционных систем: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64 Солярис х64. См .: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Также имеется Java Development Kit ( JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Windows .tar.gz. отсутствует, но вы можете просто извлечь файл .exe с помощью инструмента, такого как 7zip.

Я обнаружил, что это очень полезно, чтобы сделать Eclipse портативным. ; -)

20
задан Mark 31 May 2014 в 08:53
поделиться

5 ответов

Есть два варианта:

  • Batik (Java, открытый исходный код)
  • Inkscape (собственный двоичный код, открытый исходный код)

Batik предоставит вам больше контроль. В Inkscape вы можете использовать параметры командной строки (--export-pdf IIRC), чтобы выполнить преобразование без запуска пользовательского интерфейса.

18
ответ дан 30 November 2019 в 00:23
поделиться

Взгляните на Apache Batik Toolkit. Растеризатор может конвертировать svg в изображения или pdf (это инструмент Java).

SVG Rasterizer - это утилита, которая может конвертировать файлы SVG в растровый формат. Инструмент может преобразовывать отдельные файлы или наборы файлов, что упрощает преобразование целых каталогов файлов SVG. Предоставляемые форматы - JPEG, PNG и TIFF, однако дизайн позволяет легко добавлять новые форматы. Кроме того, растеризатор может (несмотря на название) перекодировать в PDF.

6
ответ дан 30 November 2019 в 00:23
поделиться

Это не бесплатно, но PrinceXML отлично справляется с SVG.

3
ответ дан 30 November 2019 в 00:23
поделиться

Вероятно, вы можете использовать Cairo и librsvg для чтения SVG в поверхность Cairo и экспорта в PDF с помощью Cairo. Есть много привязок для языков, и это библиотеки с открытым исходным кодом.

3
ответ дан 30 November 2019 в 00:23
поделиться

, возможно, вы захотите изучить Apache FOP .
Ознакомьтесь с разделом о графических форматах.

1
ответ дан 30 November 2019 в 00:23
поделиться
Другие вопросы по тегам:

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