0

Linux サーバーでこのコマンドを使用して PDF ファイルを PDF/A に変換していますが、正しく動作します。

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

私が持っている唯一の懸念は、グラフィックの品質です。私の最初の PDF は 1.5MB で、変換後の PDF はわずか 500kb です。グラフィックの品質が低下します。

最初のpdfの品質を維持する方法について何か考えはありますか?

4

1 に答える 1

1

GHostscript は PDF ファイルを PDF/A に「変換」しません。入力を解釈し、入力と視覚的に同じである必要がある新しいPDF ファイルを生成します。しかし、それは決して同じファイルではありません。

ここで、入力ファイルに JPEG 画像が含まれている場合、それらは raw バイトにデコードされます。デフォルト設定を変更していない場合、これらは DCT (JPEG) 圧縮を使用して再圧縮されます。

すでに非可逆圧縮されているデータに非可逆 JPEG 圧縮を適用すると、品質が低下します (もちろん、データは小さくなります)。

画像の圧縮を制御できます。代わりに、可逆圧縮スキーム (Flate など) を使用します。これは ps2pdf.htm に記載されています。

Ghostscript の最新バージョンを使用していると仮定すると、ProcessColorModel を設定しないでください。これにより、(たとえば) CMYK カラーがそのまま残ります。ProcessColorModel も設定する -sColorConversionStrategy=RGB を使用する必要があります。

于 2016-03-02T17:15:13.050 に答える