Вопрос по svg, pdf, windows – Как программно конвертировать SVG в PDF в Windows?

20

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

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

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

Я хотел бы видеть .Net решение этой проблемы ... должен быть один? Brady Moritz
Я раньше использовал inkscape для преобразования SVG в изображения, наверняка вы могли бы просто вставить изображение в PDF? Ed James
Я также хочу сохранить векторность исходного SVG, а не просто растеризовать его, чтобы исключить встраивание изображений в PDF или ImageMagick:imagemagick.org/Usage/formats/#vector Matthew Lock

Ваш Ответ

7   ответов
1

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

6

Взгляните на 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.

18

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

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

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

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

+1 да, это действительно так!
1

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

1
3

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

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