Dans quelle mesure les graphiques vectoriels évolutifs ont-ils fonctionné pour l'impression?
J'ai besoin de générer des graphiques par programmation pour les inclure dans des documents imprimés. Il semble qu'il n'y ait que deux prétendants sérieux pour un format de fichier cible, EPS et SVG.
En tant que programmeur, SVG semble plus facile à utiliser, mais il ne semble pas avoir été accepté par l'industrie graphique. Auparavant, il y avait des projets pour baser les graphiques d'impression sur SVG (par exemple Adobe PDFXML), mais aucun ne semble être actif actuellement. De plus, les outils d'Adobe semblent avoir mis fin à une brève aventure avec SVG.
Si j'ai choisi SVG comme format livrable, quels problèmes pourrait-il y avoir, par rapport aux alternatives? J'ai entendu des plaintes concernant la gestion du texte par SVG, mais je n'ai trouvé aucune discussion détaillée. Une autre chose que je soupçonne pourrait être un problème est de savoir comment convertir proprement SVG en PDF.
Réponses:
En fait, pour l'impression EPS ou PDF serait mieux. SVG est correct pour le Web (ce pour quoi il a été conçu) mais il y a souvent des problèmes avec les RIP lors de l'impression. La plupart des concepteurs auxquels sont fournis des fichiers SVG les ouvriront dans une application vectorielle et les réenregistreront en fichiers natifs, eps ou PDF. Je n'enverrais JAMAIS un fichier SVG à un fournisseur d'impression.
la source
J'ai utilisé abcPDF pour convertir par programme SVG généré en PDF à des fins d'impression. Cela fait environ 4 ans, mais je ne peux pas imaginer que son support dans la bibliothèque aurait diminué.
la source
Inkscape peut convertir des fichiers SVG en PDF et EPS via la ligne de commande. Google "svg en ligne de commande eps". Ce serait une bonne solution pour les graphiques destinés à la fois à la livraison sur le Web et sur papier.
Gardez juste à l'esprit que même si cela devrait fonctionner sous Linux, Inkscape via la ligne de commande sur un Mac est quelque peu cassé (il peut être nécessaire de compiler Inkscape vous-même ou de modifier la liaison des fichiers à l'intérieur du .app)
la source
Si vous devez convertir l'image en bitmap, assurez-vous de sélectionner la bonne taille avant de convertir l'image, car tout redimensionnement après la conversion de l'image entraînera une perte de qualité.
la source
Toute l'industrie (découpeuses laser, fraiseuses, etc.) repose sur le «travail physique» avec DXF, qui est un
Drawing Exchange Format
, qui peut être converti en JSON AST (de nombreuses bibliothèques à cet effet) qui peut être exactement converti en SVG; il n'y a donc aucune raison possible d'empêcher SVG de l'utiliser à des fins d'impression.Un attribut crucial du SVG à cet effet est celui
viewBox=
qui indique les dimensions réelles du dessin.viewBox=
devrait correspondre avecwidth=
etheight=
, ou vous obtiendrez une impression recadrée et à l'échelle. Vous devez fournir unviewBox=
attribut à l'exportation et l'exiger à l'importation.Néanmoins, vous pouvez rencontrer des problèmes avec SVG mais ce ne sera pas la faute de SVG: il existe de nombreux pilotes / applications bogués.
Dans mon entreprise, nous utilisons SVG pour le format d'échange de dessin par défaut.
la source