Конвертировать TIFF в PostScript - PullRequest
0 голосов
/ 04 декабря 2009

Я пишу код .net (приложение Windows Forms), который читает изображение TIFF (CMYK) и отправляет его на принтер (используя WritePrinter). Прежде чем отправить его, мне нужно конвертировать изображение TIFF в PostScript. Кто-нибудь из вас может поделиться кодом, как создать PostScript из изображения TIFF? Я ценю это!

Ответы [ 3 ]

0 голосов
/ 04 января 2010

Продукт моей компании, dotImage включает кодирование для EPS, но он также генерирует операторы генерации страниц.

Типичное использование может выглядеть примерно так:

public void ConvertToPS(Stram tiffStm, int frame, Stream psStm) {
    using (AtalaImage image = new AtalaImage(tiffStm, frame, null)) {
        EpsEncoder encoder = new EpsEncoder();
        encoder.IncludeShowPage = true;
        encoder.Save(image, psStm, null);
    }
}

Если вам нужно выполнить пакетное преобразование, у нас есть управление ресурсами, чтобы упростить это (т. Е. Выполнить цикл по всему набору (возможно, многостраничному) TIFF). Кроме того, этот кодировщик будет учитывать цветовые профили в изображениях и обрабатывать следующие форматы изображений:

  • 1 бит на пиксель, черно-белое
  • 8 бит на пиксель серого
  • 24 бит на пиксель RGB
  • 32 бита на пиксель CMYK

При желании масштабируется изображение, инвертируется черно-белое изображение, применяется преобразование разрешения, применяются соглашения о структурировании документов PostScript и т. Д.

Попробуйте - у нас бесплатная пробная версия. Дайте мне знать (или позвоните в нашу службу поддержки), если вы не видите того, что вам нужно.

0 голосов
/ 05 июля 2010

Если используется внешняя библиотека / инструментальная опция: стандартная и справочная libtiff реализация поставляется с более чем дюжиной утилит командной строки. 2 из них tiff2ps и tiff2pdf . Смотри также http://www.libtiff.org/tools.html

0 голосов
/ 04 декабря 2009

Вы можете использовать внешнее приложение, чтобы выполнить эту работу за вас, например: http://pt.softpicks.net/software/Multimedia/Convertores-e-Otimizadores/PS-to-Tiff-command-line_pt-52736.htm

Все, что вам нужно сделать, это следовать этому сценарию:

  1. Сохраните изображение в формате TIFF как временный файл
  2. Запустите это приложение, чтобы конвертировать
  3. Верните этот преобразованный файл на ваш принтер.
...