将TIFF转换为PostScript

时间:2009-12-04 18:25:27

标签: .net tiff postscript cmyk

我正在编写.net代码(Windows窗体应用程序),它读取TIFF图像(CMYK)并将其发送到打印机(使用WritePrinter)。在发送之前,我需要将TIFF图像转换为PostScript。你们中的任何人可以分享如何从TIFF图像创建PostScript的代码吗?我很感激!

3 个答案:

答案 0 :(得分:0)

我公司的产品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文档结构约定等。

试一试 - 我们有免费试用。如果你没有看到你需要的东西,请告诉我(或致电我们的支持热线)。

答案 1 :(得分:0)

如果使用外部库/工具是一个选项:标准和参考 libtiff 实现附带了十几个命令行实用程序。其中2个是 tiff2ps tiff2pdf 。另请参阅http://www.libtiff.org/tools.html

答案 2 :(得分:-1)

您可以使用外部应用为您完成这项工作,例如:http://pt.softpicks.net/software/Multimedia/Convertores-e-Otimizadores/PS-to-Tiff-command-line_pt-52736.htm

你应该做的就是遵循这个脚本:

  1. 将您的TIFF图像存储为临时文件
  2. 执行此应用以进行转化
  3. 将此转换后的文件返回打印机。