Создавайте или управляйте файлами EPS с помощью .NET - PullRequest
2 голосов
/ 19 октября 2010

Мне нужно создать тысячи отдельных файлов EPS (Encapsulated PostScript).Эти файлы будут напечатаны компанией, которая использует принтер и программное обеспечение Roland.Программное обеспечение принтера принимает только файлы eps.

Итак, эту процедуру я реализовал с использованием пользовательской библиотеки векторной графики:

  1. Создание отдельного растрового изображения (это работает)
  2. Нарисуйте прямоугольник вокруг растрового изображения определенного именованного цвета (цвет должен называться «CutContour» YMCK (0, 0,9, 0, 0). Сам цвет не важен, но имя должно быть установлено на «CutContour ".
  3. Сохраните графику в формате EPS

Теперь, используя некоторую пользовательскую библиотеку, я смог выполнить все шаги, которые я описал, но библиотека, очевидно, не '• не поддерживают названия цветов (плашечные цвета?).

Еще одна стратегия, которую я испытал в своем отчаянии: я создал рабочий файл примера в EPS с использованием CorelDraw (я даже сделал это с Adobe Illustrator).

Используя шестнадцатеричный редактор, я извлек первую часть файла до информации о растровом изображении и нижнюю часть после растрового изображения. Используя обе части, я смог «внедрить» отдельное растровое изображение и создал новый «Franken»Вложите eps-файлы просто путем объединения частей.

Я мог бы открыть эти файлы в CorelDraw, но они должны быть как-то повреждены, потому что компания, которая печатает изображения, не может открыть их на своих машинах.Кроме того, у меня есть некоторые другие проблемы с этими файлами.Я предполагаю, что в конце файла есть некоторая двоичная информация, которая как-то связана с растровым изображением.

  1. Кто-нибудь знает какую-нибудь другую библиотеку или умный способ получить желаемый результат?
  2. Кто-нибудь знает, кем я мог манипулировать созданным файлом eps, чтобы нарисовать прямоугольник, используя имя цвета «CutContour»?(Это не очевидно, глядя на файл, который я создал, используя CorelDraw и AI)

Спасибо за чтение!

1 Ответ

0 голосов
/ 20 октября 2010

Отвечая на мой собственный вопрос, если кто-то еще имеет дело с той же проблемой.

В конце концов я нашел прагматичное решение. Теперь я генерирую только файлы PNG в своей программе .NET и использую макрос CorelDraw, который я записал и адаптировал для преобразования содержимого всей папки в файлы .eps.

Небольшая, но важная деталь: чтобы назначить точечный цвет " CutContour " из цветовой палитры, необходимо создать новый "графический стиль" в CorelDraw и назначить этот стиль к прямоугольнику .

...