2010-10-18 56 views
-1

我目前正在計劃一個涉及操縱PDF的應用程序。我的目標是創建一個程序,我可以將PDF作爲輸入傳遞,然後保存PDF包含的顏色通道的分離灰度圖像作爲輸出。這基本上是一個簡單的RIP用於分離PDF並將其轉換爲圖像的跨平臺庫?

我目前使用的解決方案使用GhostScript,但我想重寫應用程序來優化速度和可用性。 (例如,GhostScript不會分開PDF文件。)

您是否知道我可能會發現有用的其他任何開源庫?

回答

0

你有沒有嘗試運行(我假設的Windows這裏):

mkdir separated 

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

(你也可以嘗試-sDEVICE=tiffsep1),然後看着你在separated子目錄已經得到的文件? ?並且這不是Ghostscript在您的心目中分隔PDF

的裝置tiffsep創建多個輸出文件:每PDF頁面

  1. 一個單一的32位複合CMYK文件(tiff32nc格式)。
  2. 每個PDF頁面有多個tiffgray文件(每個文件都用LZW壓縮),每個文件分隔一個文件。

設備tiffsep1同樣的行爲,但是......

  1. ...不創建複合輸出文件...
  2. ......它創造tiffg4爲分色輸出文件。
+0

非常有趣! – 2010-10-18 20:05:10

+0

@Gary Willoughby:您可以在http://svn.ghostscript.com/ghostscript/trunk/gs/doc/上的* Devices.htm *中閱讀關於Ghostscript的'tiffsep {,1}'設備的更多細節。 – 2010-10-19 12:21:48