2016-09-28 92 views
0

我想從PDF轉換爲pdf/a使用版本9.19上贏得服務器2012r2。ghostscript註釋轉換

命令行: 「d:\ Program Files文件\ GS \ gs9.19 \ BIN \ gswin64c」 -dPDFA -dNOOUTERSAVE -dColorConversionStrategy =/sRGB的-dProcessColorModel =/DeviceRGB -sDEVICE = pdfwrite -o target.pdf -dPDFACompatibilityPolicy = 2「PDFA_def.ps」 source.pdf

對於很多文件,我得到 「註釋設置爲非印刷,PDF/A不允許的,中止轉換」

使用Acrobat Pro的轉換,其轉換非印刷註釋沒有問題。

我需要在PDFA_def.ps中查找什麼?

回答

0

在pdfa_def.ps中找不到任何東西,因爲這只是生成PDF/A文件所需的附加信息的模板。

您的問題是您的註釋無法包含在PDF/A文件中,PDF/A中不允許使用非打印註釋。要從這樣的輸入創建PDF/A文件,必須刪除註釋,或將其設置爲打印。 Ghostscript的pdfwrite設備無法知道你想要哪一個。

但是,您可以更改PDFACompatibilityPolicy;默認值爲0,將包含違規功能,並生成非PDF/A文件。您可以嘗試將其更改爲1,而忽略該功能。我現在無法對此進行測試(我要去機場),但它應該可以工作。

很明顯,我不知道Acrobat在這種情況下做了什麼,但它必須做類似的事情,或產生一個無效的文件。至少Ghostscript給你選擇。

+0

Adob​​e pro 9將非打印註釋壓平爲頁面內容。如果我理解正確,gswin64c沒有內置這種邏輯。我確實需要真正的pdfa/1b,所以我將使用Adobe Pro。它的速度並不像ghostscript那樣快,而且印前檢查有內存泄漏,因此它在10000個左右的文檔後停止。後續版本中的預檢批處理速度更慢。感謝澄清。 –

+0

更正:Adobe pro 9會平整非打印註釋或將其刪除。 –