2012-02-18 19 views
0


我們在我們的服務器上安裝了ghostscript,用於在上傳時將PDF轉換爲單獨的TIFF圖像。它大部分時間都很完美,但有時會失敗。我已經設法通過打開問題PDF並將它作爲「優化PDF」保存在Acrobat中,並且僅僅檢查這兩個屬性來解決此問題:

'放棄未提及的已命名目標'(在清理中)
「優化頁面內容」(在清理)
(沒有別的任何部分得到遏制,只是這兩個)

我的問題是,有沒有辦法讓ghostscript的做,我不得不現在什麼做?

我需要ghostscript來做到這一點的原因是因爲它必須完全自動化,所以用戶可以上傳pdf並將其轉換爲圖像。

如果有幫助,下面是我們使用的是ghostscript的設置:


-dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -sDEVICE = tiff24nc -dUseCIEColor -dTextAlphaBits = 4 - dGraphicsAlphaBits = 4個 -dEPSCrop

非常感謝, 專利pdf不會使用ghostscript轉換,除非我使用'優化的PDF'將它保存在acrobat中

+1

它是如何失敗的?錯誤?未能轉換?產生垃圾?我知道老版本的ghostscript無法處理CMYK pdf。 – 2012-02-18 03:45:20

+0

哪個版本的gs在哪個操作系統上? – 2012-02-18 17:27:03

+0

服務器在Linux上運行ghostscript 8.70。 @馬克,PDF不會轉換,我試圖得到錯誤輸出,所以我可以在這裏發佈。 – 2012-02-19 23:13:03

回答

2

一些倍的ghostscript在運算失敗付民文件由於XREF表損壞

嘗試修復有問題的PDF與

PDFTK

pdftk file.pdf output fixed.pdf

如果PDFTK是能夠修復PDF文件,那麼一個shell腳本可以用一個Ñ

if...then..else語句(if pdf文件引起的ghostscript失敗,那麼它將被自動修復的pdftk,然後重新提交給的Ghostscript)

開所有;您需要學會讀取錯誤輸出,因爲在錯誤輸出中幾乎有99%的時間包含錯誤解釋

+0

現在去看看這個。我也會嘗試獲取失敗的pdf的錯誤輸出。謝謝 – 2012-02-19 23:16:22

+0

使用PDFTK修復外部參照表似乎已經解決了問題,ghostscript現在將按預期轉換PDF。這對於PDF來說也是一個很好的小工具。感謝分享。 – 2012-02-19 23:50:34

相關問題