0

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

4

3 回答 3

0

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

于 2010-07-05T18:43:51.763 回答
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 文档结构约定等。

试一试 - 我们提供免费试用。如果您没有看到您需要的东西,请告诉我(或拨打我们的支持热线)。

于 2010-01-04T15:44:21.320 回答
-2

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

您应该做的就是遵循以下脚本:

  1. 将 TIFF 图像存储为临时文件
  2. 执行此应用程序以进行转换
  3. 将此转换后的文件返回到您的打印机。
于 2009-12-04T18:31:29.693 回答