Wie gut hat skalierbare Vektorgrafiken für den Druck funktioniert?
Ich muss programmgesteuert Grafiken für die Aufnahme in Druckdokumente generieren. Offenbar gibt es nur zwei ernstzunehmende Konkurrenten für ein Zieldateiformat: EPS und SVG.
Als Programmierer sieht es einfacher aus, mit SVG zu arbeiten, aber es scheint von der Grafikindustrie nicht akzeptiert worden zu sein. Früher gab es Projekte, um Druckgrafiken auf SVG-Basis zu erstellen (z. B. Adobe PDFXML), aber derzeit scheint keines aktiv zu sein. Außerdem scheinen die Tools von Adobe eine kurze Auseinandersetzung mit SVG beendet zu haben.
Wenn ich SVG als zu lieferndes Format gewählt habe, welche Probleme könnten im Vergleich zu den Alternativen auftreten? Ich habe Beschwerden über den Umgang von SVG mit Text gehört, aber keine ausführliche Diskussion gefunden. Eine andere Sache, von der ich vermute, dass sie ein Problem darstellt, ist die saubere Konvertierung von SVG in PDF.
Antworten:
Eigentlich wäre EPS für Print oder PDF besser. SVG ist für das Web geeignet (wofür es entwickelt wurde), aber beim Drucken treten häufig Probleme mit RIPs auf. Die meisten Designer, denen SVG-Dateien zur Verfügung gestellt werden, öffnen sie in einer Vektor-App und speichern sie entweder als native Dateien, als EPS-Datei oder als PDF-Datei. Ich würde NIEMALS eine SVG-Datei an einen Druckanbieter senden.
quelle
Ich habe abcPDF verwendet , um generierte SVG- Dateien zu Druckzwecken programmgesteuert in PDF- Dateien umzuwandeln. Es sind ungefähr 4 Jahre vergangen, aber ich kann mir nicht vorstellen, dass die Unterstützung in der Bibliothek nachgelassen hätte.
quelle
Inkscape kann SVG-Dateien über die Befehlszeile in PDF- und EPS-Dateien konvertieren. Google "Svg to Eps Kommandozeile". Dies ist eine gute Lösung für Grafiken, die sowohl für die Web- als auch für die Druckauslieferung vorgesehen sind.
Beachten Sie jedoch, dass Inkscape über die Befehlszeile auf einem Mac zwar unter Linux funktionieren sollte, jedoch etwas kaputt ist (möglicherweise müssen Sie Inkscape selbst kompilieren oder die Dateiverknüpfung in der .app ändern).
quelle
Wenn Sie das Bild in eine Bitmap konvertieren müssen, stellen Sie sicher, dass Sie die richtige Größe ausgewählt haben, bevor Sie das Bild konvertieren, da eine Größenänderung nach der Konvertierung des Bildes zu einem Qualitätsverlust führt.
quelle
Alle Industriezweige (Laserschneider, Fräsmaschinen usw.) verlassen sich auf "körperliche Arbeit" mit DXF, einem Programm, das
Drawing Exchange Format
in JSON AST (viele Bibliotheken für diesen Zweck) konvertiert werden kann und genau in SVG konvertiert werden kann. Daher gibt es keinen Grund, die SVG davon abhält, für Druckzwecke verwendet zu werden.Ein entscheidendes Attribut von SVG für diesen Zweck ist
viewBox=
die Angabe der realen Dimensionen der Zeichnung.viewBox=
sollte mitwidth=
und übereinstimmenheight=
, sonst erhalten Sie zugeschnittenes und skaliertes Drucken. Sie sollten dasviewBox=
Attribut beim Export angeben und beim Import anfordern.Trotzdem können Probleme mit SVG auftreten, aber das ist nicht die Schuld von SVG: Es gibt viele fehlerhafte Treiber / Anwendungen.
In meiner Firma verwenden wir SVG als Standardformat für den Austausch von Zeichnungen.
quelle