На веб-сайте 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 портативным. ; -)
Есть два варианта:
Batik предоставит вам больше контроль. В Inkscape вы можете использовать параметры командной строки (--export-pdf IIRC), чтобы выполнить преобразование без запуска пользовательского интерфейса.
Взгляните на Apache Batik Toolkit. Растеризатор может конвертировать svg в изображения или pdf (это инструмент Java).
SVG Rasterizer - это утилита, которая может конвертировать файлы SVG в растровый формат. Инструмент может преобразовывать отдельные файлы или наборы файлов, что упрощает преобразование целых каталогов файлов SVG. Предоставляемые форматы - JPEG, PNG и TIFF, однако дизайн позволяет легко добавлять новые форматы. Кроме того, растеризатор может (несмотря на название) перекодировать в PDF.
Это не бесплатно, но PrinceXML отлично справляется с SVG.
Вероятно, вы можете использовать Cairo и librsvg для чтения SVG в поверхность Cairo и экспорта в PDF с помощью Cairo. Есть много привязок для языков, и это библиотеки с открытым исходным кодом.
, возможно, вы захотите изучить Apache FOP .
Ознакомьтесь с разделом о графических форматах.