¿Cómo insertar un archivo SVG en un documento PDF?

Estoy intentando usar embeddSVG.py para incrustar un SVG en un PDF, pero Adobe Acrobat Reader no muestra contenido svg en mi pdf.

Probablemente sea mejor que primero conviertas el SVG a PDF.

Apache Batik incluye SVG Rasterizer , que, a pesar de su nombre, puede convertir SVG a PDF.

Apache FOP lo utiliza para convertir documentos de Docbook que incluyen gráficos SVG a PDF.

Tal vez pueda usar svglib para convertir su svg a pdf y luego incluirlo usando pyPdf. Tenga en cuenta que svglib parece usar reportlab, por lo que probablemente pueda usar su api para manipular su archivo.

Guarde el archivo SVG como PDF y luego abra el PDF en Acrobat.

Por ejemplo, si crea el SVG en Inkscape, irá a Archivo -> Guardar una copia -> Guardar como PDF , y luego lo abrirá en Acrobat. Este método debe conservar el texto y las rutas de vectores.

Si, en cambio, elige Imprimir -> Imprimir a archivo como PDF, la imagen se rasterizará (pixelada) y perderá sus poderes vectoriales.

También puede guardar su imagen SVG como un archivo DWG o como un archivo EMF, los cuales son formatos más fáciles de abrir / importar en Acrobat que un SVG. (Nota para Adobe: “Oye, Adobe, ¡es hora de comenzar a admitir las importaciones directas de SVG en Acrobat!”)

Si está trabajando con SVG, Inkscape o un progtwig similar (Illustrator o CorelDraw) es esencial. Inkscape es gratis.