Как программно конвертировать SVG в PDF в Windows?
Я хочу программно конвертировать SVG в PDF-документы на сервере. Каковы мои возможности для этого в Windows?
Я видел ссылки на Inkscape, Batik и svg2pdf, но я не уверен, что их можно легко автоматизировать для выполнения преобразования на сервере Windows.
Здесь есть необычное решение, которое включает автоматизацию OpenOffice Portable на сервере: http://www.codeproject.com/KB/office/PortableOpenOffice.aspx
Ответы
Ответ 1
Есть два варианта:
- Batik (Java, с открытым исходным кодом)
- Inkscape (собственный двоичный код с открытым исходным кодом)
Батик даст вам больше контроля. С помощью Inkscape вы можете использовать параметры командной строки (-export-pdf IIRC) для преобразования без запуска пользовательского интерфейса.
Ответ 2
Взгляните на Apache Batik Toolkit.
rasterizer может преобразовывать svg в изображения или в pdf (это инструмент java).
SVG Rasterizer - это утилита, которая может конвертировать SVG файлы в растровый формат. Инструмент может конвертировать отдельные файлы или наборы файлов, что упрощает преобразование всех каталогов SVG файлов. Предоставляемые форматы: JPEG, PNG и TIFF, однако дизайн позволяет легко добавлять новые форматы. Кроме того, растеризатор может (несмотря на свое название) перекодировать в PDF.
Ответ 3
Это не освобождает, но PrinceXML делает очень хорошую работу с SVG.
Ответ 4
Возможно, вы можете использовать Cairo и librsvg, чтобы прочитать SVG на поверхности Каира и экспортировать в PDF, используя Каир. Существует множество привязок для языков, и это библиотеки с открытым исходным кодом.
Ответ 5
вы можете посмотреть Apache FOP.
Ознакомьтесь с частью графических форматов.
Ответ 6
Вы можете использовать altsoft xml2pdf server для этого
Ответ 7
http://www.databasesandlife.com/svg-to-pdf/