¿Qué tan bien han funcionado los gráficos vectoriales escalables para imprimir?
Necesito generar gráficos mediante programación para su inclusión en documentos impresos. Parece que solo hay dos contendientes serios para un formato de archivo de destino, EPS y SVG.
Como programador, parece más fácil trabajar con SVG, pero no parece haber sido aceptado por la industria gráfica. Solía haber proyectos para basar gráficos de impresión en SVG (por ejemplo, Adobe PDFXML), pero ninguno parece estar activo ahora. Además, las herramientas de Adobe parecen haber terminado una breve aventura con SVG.
Si elijo SVG como formato de entrega, ¿qué problemas podría haber, en comparación con las alternativas? He escuchado quejas sobre el manejo de texto de SVG, pero no he encontrado ninguna discusión detallada. Otra cosa que sospecho que podría ser un problema es cuán limpiamente se convierte SVG a PDF.
Respuestas:
En realidad, para imprimir EPS o PDF sería mejor. SVG está bien para la web (que es para lo que fue diseñado), pero a menudo hay problemas con los RIP al imprimir. La mayoría de los diseñadores que reciben archivos SVG los abrirán en una aplicación vectorial y volverán a guardarlos como archivos nativos, eps o PDF. NUNCA enviaría un archivo SVG a un proveedor de impresión.
fuente
He usado abcPDF para convertir mediante programación SVG generado a PDF para fines de impresión. Han pasado unos 4 años, pero no puedo imaginar que el soporte en la biblioteca haya disminuido.
fuente
Inkscape puede convertir archivos SVG a PDF y EPS a través de la línea de comandos. Google "línea de comando de svg a eps". Esta sería una buena solución para gráficos destinados tanto a la entrega web como a la impresa.
Solo tenga en cuenta que si bien esto debería funcionar en Linux, Inkscape a través de la línea de comandos en una Mac está algo roto (puede que tenga que compilar Inkscape usted mismo o cambiar el enlace del archivo dentro del .app)
fuente
Si necesita convertir la imagen en un mapa de bits, asegúrese de seleccionar el tamaño correcto antes de convertir la imagen porque cualquier cambio de tamaño después de que la imagen se convierta dará como resultado una pérdida de calidad.
fuente
Toda la industria (cortadoras láser, fresadoras, etc.) se basa en "hacer un trabajo físico" con DXF, que es un
Drawing Exchange Format
, que se puede convertir a JSON AST (muchas bibliotecas disponibles para este propósito) que se puede convertir exactamente a SVG; por lo tanto, no hay ninguna razón posible que impida que SVG lo use para imprimir.Un atributo crucial de SVG para este propósito es el
viewBox=
que indica las dimensiones del dibujo en el mundo real.viewBox=
debe coincidir conwidth=
yheight=
, o obtendrá una impresión recortada y escalada. Debe proporcionar elviewBox=
atributo en la exportación y solicitarlo en la importación.Aún así, puede encontrar problemas con SVG, pero esto no será culpa de SVG: hay muchos controladores / aplicaciones con errores.
En mi empresa, utilizamos SVG para el formato predeterminado de intercambio de dibujos.
fuente