nodejs library generate generar from windows pdf pdf-generation svg

library - ¿Cómo convertir SVG programáticamente a PDF en Windows?



php pdf generator (7)

Estoy buscando convertir SVG programáticamente a documentos PDF en un servidor. ¿Cuáles son mis opciones para hacer eso en Windows?

He visto enlaces a Inkscape , Batik y svg2pdf , pero no estoy seguro de si se pueden automatizar fácilmente para realizar la conversión en un servidor de Windows.

Aquí hay una solución inusual que implica la automatización de OpenOffice Portable en el servidor: http://www.codeproject.com/KB/office/PortableOpenOffice.aspx


Echa un vistazo al kit de herramientas de Apache Batik. El Batik puede convertir svg a imágenes o pdf (es una herramienta java).

El SVG Rasterizer es una utilidad que puede convertir archivos SVG a un formato de ráster. La herramienta puede convertir archivos individuales o conjuntos de archivos, lo que facilita la conversión de directorios completos de archivos SVG. Los formatos proporcionados son JPEG, PNG y TIFF, sin embargo, el diseño permite agregar fácilmente nuevos formatos. Además, el rasterizador puede (a pesar de su nombre) transcodificarse a PDF.


Es posible que desee ver Apache FOP .
Mira la parte sobre formatos gráficos.


Hay dos opciones:

  • Batik (Java, fuente abierta)
  • Inkscape (binario nativo, fuente abierta)

Batik te dará más control. Con Inkscape, puede usar los parámetros de la línea de comando (--export-pdf IIRC) para hacer la conversión sin encender la IU.


No es gratis, pero PrinceXML hace un muy buen trabajo con SVG.


Probablemente puedas usar Cairo y librsvg para leer SVG en la superficie de El Cairo y exportar a PDF usando Cairo. Hay muchos enlaces para idiomas y estas son bibliotecas de código abierto.