Насколько хорошо Scalable Vector Graphics работает для печати?
Мне нужно программно генерировать графику для включения в печатные документы. Кажется, есть только два серьезных претендента на целевой формат файла, EPS и SVG.
Как программист, с SVG легче работать, но, похоже, он не был принят в графической индустрии. Раньше были проекты для печати графики на основе SVG (например, Adobe PDFXML), но ни один из них сейчас не работает. Кроме того, инструменты Adobe, кажется, закончили короткую работу с SVG.
Если я выберу SVG в качестве формата поставки, какие могут быть проблемы по сравнению с альтернативой (альтернативами)? Я слышал жалобы на обработку текста SVG, но я не нашел подробного обсуждения. Я подозреваю, что еще одна проблема может заключаться в том, насколько четко SVG конвертируется в PDF.
Ответы:
Собственно, для печати EPS или PDF было бы лучше. SVG подходит для веб-сайтов (именно для этого он и был разработан), но часто возникают проблемы с RIP при печати. Большинство дизайнеров, которым предоставляются SVG-файлы, открывают их в векторном приложении и повторно сохраняют как собственные файлы, eps или PDF. Я НИКОГДА не отправлю SVG-файл поставщику печати.
источник
Я использовал abcPDF для программного преобразования сгенерированного SVG в PDF для печати. Прошло около 4 лет, но я не могу представить, что поддержка этого в библиотеке уменьшилась бы.
источник
Inkscape может конвертировать файлы SVG в PDF и EPS с помощью командной строки. Google "SVG для EPS командной строки". Это было бы хорошим решением для графики, предназначенной как для Интернета, так и для печати.
Просто имейте в виду, что хотя это должно работать в Linux, Inkscape через командную строку на Mac несколько не работает (возможно, придется скомпилировать Inkscape самостоятельно или изменить ссылку на файл внутри .app)
источник
Если вам необходимо преобразовать изображение в растровое изображение, убедитесь, что вы выбрали правильный размер, прежде чем преобразовывать изображение, потому что любое изменение размера после преобразования изображения приведет к потере качества.
источник
Вся промышленность (лазерные резцы, фрезерные станки и т. Д.) Полагается на «выполнение физической работы» с DXF, который
Drawing Exchange Format
может быть преобразован в JSON AST (множество библиотек для этой цели), который может быть точно преобразован в SVG; поэтому нет никаких причин, мешающих использовать SVG для печати.Одним из важнейших атрибутов SVG для этой цели является то,
viewBox=
что указывает размеры чертежа в реальном мире.viewBox=
должно соответствоватьwidth=
иheight=
, или вы получите обрезанную и масштабированную печать. Вы должны предоставитьviewBox=
атрибут при экспорте и требовать его при импорте.Тем не менее, вы можете столкнуться с проблемами с SVG, но это не будет ошибкой SVG: есть много глючных драйверов / приложений.
В моей компании мы используем SVG для формата обмена чертежами по умолчанию.
источник