用于分离PDF并将PDF转换为图像的跨平台库?

时间:2010-10-18 14:59:18

标签: pdf image-processing cross-platform rasterizing

我目前正在计划一个涉及操纵PDF的应用程序。我的目标是有一个程序,我可以传递PDF作为输入,然后保存PDF组成的颜色通道的分离灰度图像作为输出。这基本上是一个简单的RIP

我目前正在使用GhostScript的解决方案,但我想重写应用程序以优化速度和可用性。 (例如,GhostScript不会分隔PDF。)

您是否知道我可能认为有用的任何其他开源库?

1 个答案:

答案 0 :(得分:0)

你有没有尝试过(我在这里假设Windows):

 mkdir separated

 gswin32c.exe ^
    -o separated/page_%04d.tif ^
    -sDEVICE=tiffsep ^
    d:/path/to/input.pdf

(您也可以尝试-sDEVICE=tiffsep1),然后查看您在separated子目录中获得的文件?!?这不是你脑海中 Ghostscript分隔PDF 的情况吗?

设备 tiffsep 会创建多个输出文件:

  1. 每个PDF页面一个32位复合CMYK文件(tiff32nc格式)。
  2. 每个PDF页面有多个tiffgray文件(每个文件用LZW压缩),每个文件分隔一个。
  3. 设备 tiffsep1 的行为相似,但......

    1. ...不会创建复合输出文件......
    2. ...并为分色创建tiffg4输出文件。