2016-03-02 103 views
0

我使用這個命令在Linux服務器上,以PDF文件轉換爲PDF/A和它的工作原理正確地將:Ghostscript的 - 將PDF轉換爲PDF/A

gs -dPDFA -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o input.pdf -dPDFACompatibilityPolicy=1 output.pdf 

我唯一關心的是顯卡的品質。我最初的PDF有1.5MB,轉換後的只有500KB。圖形質量下降。

關於如何保留初始pdf的質量的任何想法?

回答

1

GHostscript不會將PDF文件轉換爲PDF/A格式。它解釋輸入併產生一個新的 PDF文件,它應該與輸入在視覺上相同。但是它在任何意義上都不是同一個文件。

現在,如果輸入文件中有JPEG圖像,那麼它們將被解碼爲原始字節。如果您沒有更改默認設置,則會使用DCT(JPEG)壓縮重新壓縮這些設置。

對有損失壓縮的數據應用有損JPEG壓縮會導致質量下降(但當然會使數據變小)。

您可以控制圖像的壓縮,而使用無損壓縮方案(如Flate),這在ps2pdf.htm中進行了說明,可以搜索ColorImageFilter和ColorImageDict。

請注意,假設您使用的是最新版本的Ghostscript,則不應設置ProcessColorModel,這樣會使CMYK顏色保持不變。你應該使用-sColorConversionStrategy = RGB,它也會爲你設置ProcessColorModel。

+0

謝謝你的澄清KenS!關於你的第一個禮貌,沒有轉換,但生成的PDF是一個PDF/A的權利? –

+0

是的,它應該看起來**相同,但實際內容(頁面的PDF說明)將會不同,並且非標記元數據可能會被更改或丟失(例如,標記內容不會被保留)。 – KenS

+0

知道了!謝謝。 –

相關問題