Мне нужно создать тысячи отдельных файлов EPS (Encapsulated PostScript). Эти файлы будут напечатаны компанией, которая использует принтер и программное обеспечение Roland. Программное обеспечение принтера принимает только файлы eps.Создавайте или управляйте файлами EPS с помощью .NET.
Так это процедура я реализован с использованием пользовательских элементов векторной графики библиотеки:
- Создание отдельного растрового изображения (это работает)
- Нарисовать прямоугольник вокруг растрового изображения в определенном имени цвета (цвет должен быть назван «CutContour» YMCK (0, 0,9, 0, 0). Сам цвет не имеет значения, но имя должно быть установлено на «CutContour».
- Сохранение графики в формате EPS
Теперь, используя некоторую пользовательскую библиотеку, я смог выполнить все описанные мной шаги, но библиотека, по-видимому, не поддерживает названия цветов (точечные цвета?).
Еще одна стратегия, которую я попытался в отчаянии: я создал рабочий пример файла в EPS, используя CorelDraw (я даже сделал это с помощью Adobe Illustrator).
Используя шестнадцатеричный редактор, я извлек первую часть файла до получения растровой информации и нижней части после растрового изображения. Используя обе части, я смог «впрыснуть» индивидуальное растровое изображение и создать новые файлы «Frankenstein» eps, просто объединив их.
Я могу открыть эти файлы в CorelDraw, но они должны быть как-то повреждены, потому что компания, которая печатает изображения, не может открыть их на своих машинах. Кроме того, у меня есть некоторые другие проблемы с этими файлами. Я думаю, в конце файла есть двоичная информация, которая каким-то образом связана с растровым изображением.
- Кто-нибудь знает какую-то другую библиотеку или умный способ получить желаемый результат?
- Кто-нибудь знает, с кем я могу манипулировать созданным файлом eps, чтобы нарисовать прямоугольник, используя имя цвета «CutContour»? (Не просматривается файл, который я создал с помощью CorelDraw и AI)
Спасибо за чтение!
Возможно ли, что файлы EPS повреждены в пути? Я всегда рекомендую упаковать файлы EPS так или иначе во время перехода по электронной почте, например; Нетривиальная величина времени, в противном случае они могут быть изменены в какой-то момент перехода. Я писал об этом немного: http://www.andrewbarber.com/post/Fixing-EPS-Files-Corrupted-by-Being-E-Mailed.aspx –
Спасибо за предложения; но: нет, я их закрепил, и это происходит только с файлами, созданными с помощью этой процедуры «конкатенации файлов». Я уверен, что это происходит только тогда, когда я использую метод «Франкенштейна» (который на некоторых изображениях также имеет другие проблемы). – splattne