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

Я хочу программно конвертировать SVG в документы PDF на сервере. Каковы мои варианты сделать это в Windows?

Я видел ссылки наInkscape, Батик, а такжеsvg2pdf, но я не уверен, что их можно легко автоматизировать для выполнения преобразования на сервере Windows.

Здесь есть необычное решение, которое включает в себя автоматизацию OpenOffice Portable на сервере:http://www.codeproject.com/KB/office/PortableOpenOffice.aspx

 Brady Moritz22 февр. 2012 г., 03:33
Я хотел бы видеть .Net решение этой проблемы ... должен быть один?
 Matthew Lock26 июн. 2009 г., 11:56
Я также хочу сохранить векторность исходного SVG, а не просто растеризовать его, чтобы исключить встраивание изображений в PDF или ImageMagick:imagemagick.org/Usage/formats/#vector
 Ed James26 июн. 2009 г., 11:51
Я раньше использовал inkscape для преобразования SVG в изображения, наверняка вы могли бы просто вставить изображение в PDF?

Ответы на вопрос(7)

Ты можешь использоватьсервер altsoft xml2pdf за это

Решение Вопроса

Batik (Java, open source) Inkscape (native binary, open source)

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

 Matthew Lock30 июн. 2009 г., 06:04
Великий батик работал очень хорошо. Inkscape, похоже, создал PDF, который заставил наш принтер перезагрузиться при печати!
 04 дек. 2009 г., 19:50
Просто примечание: Батик не преобразует текст SVG в текст PDF, по крайней мере, с октября 2009 года.

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

The SVG Rasterizer is a utility that can convert SVG files to a raster format. The tool can convert individual files or sets of files, making it easy to convert entire directories of SVG files. The provided formats are JPEG, PNG and TIFF, however the design allows new formats to be added easily. In addition, the rasterizer can (despite its name) transcode to PDF.

Это не приходит бесплатно, ноPrinceXML делает очень хорошую работу с SVG.

 03 дек. 2009 г., 09:45
+1 да, это действительно так!

вы можете посмотреть вApache FOP.
Проверьте часть о графических форматах.

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

Ваш ответ на вопрос