Tengo un sitio web que usa SVG para un lado del cliente interactivo thingamabob. Me gustaría ofrecer la opción de descargar un PDF de la salida final. Puedo pasar la salida final de SVG al servidor, donde quiero convertir a PDF, luego devolverlo al cliente para su descarga.SVG a PDF en un servidor compartido de Linux
Esto debería funcionar en un servidor linux compartido sin cabeza, donde la instalación o compilación es un dolor enorme o imposible. El sitio web es PHP, por lo que la solución ideal sería PHP o el software que se instala fácilmente en un servidor web compartido. Python, Perl y Ruby están disponibles, junto con las cosas habituales que podrías esperar en un linux box. Es probable que las soluciones que involucran a Cairo, scripts de inkscape o instalaciones más complejas que 'FTP it up' estén fuera. Gastar grandes cantidades de dinero también sale, naturalmente. Como se trata de un servidor compartido, también se eliminan las soluciones de memoria y/o CPU hambrientas, ya que tenderán a matarse; esto más o menos descarta a Batik.
Lo más cercano que tengo hasta ahora es this XSL transform que puedo manejar desde PHP y luego arrojar el postcript resultante a través de ps2pdf (que ya está instalado). El único problema con esto es que no admite rutas SVG; si lo hiciera, sería perfecto.
Hay muchas preguntas relacionadas en StackOverflow, todas las cuales he leído, pero todas asumen que puede instalar cosas, gastar dinero o ambas.
¿Alguien tiene una solución estándar para esto, o debería simplemente pasar un tiempo de inactividad tratando de agregar rutas de soporte a esa transformación XSL?
Gracias, Dunc
+1 para volver y actualizar – hawbsl