2016-07-06 16 views
0

私はゴーストスクリプトを使用して、ポストスクリプトファイルをPDF/Aに変換しています。PDFMark FitPageへの初期表示倍率

以下

は、PDF /ファイル GS -q -dPDFA = 2 -dBATCH -dNOPAUSE -dNOOUTERSAVE -sProcessColorModel = DeviceGray -sDEVICE = pdfwrite -dFastWebView =真-dPSFitPage -dDOPDFMARKS -sOutputFile = NewPDFを生成するためのコマンドです。以下のようなpDFMarksファイルが見えるのpdf PDFA_def.ps abc.psのpdfmarks

: /DOCINFOが

[/ 1ページ/タイトル(表紙)/ OUTをpdfmarkの [/タイトル(ドキュメントのタイトル) をpdfmarkの[/ PageMode/UseOutlines/View [/ FitPage] /ページ1/DOCVIEW pdfmark [{Catalog} </PageLayout/O neColumn >>/PUT pdfmark

PDF/Aが生成されても、拡大プロパティはデフォルトのみに設定されます。私はFitPageに設定する必要があります。

私は/ Fit、/ FitB、/ FitHなどを使ってみましたが、どれも動作していないようです。

答えて

1

NO「FitPage」は、(Ghostscriptは完全にpdfmarkのオペランドを検証しようとしない)このオプションは、結果のPDFファイルを開くときにAcrobatが警告を上げるになり

Fitを使用してスケーリングを決定するためにクロップボックスを使用して、ありません他のPostScriptがそうしない限り、CropBoxを指定していないと、それは存在しません。あなたが言及した他のオプションにも同様の問題が存在する可能性があります。

PUT pdfmarkも正しくありません。「<>」は「<<」になります。

-dNOOUTERSAVEは不要です(使用しないでください)。

非常に良い理由がない限り、私は-dFastWSebViewを使用しません。それは処理に時間がかかり、本当に正当な理由がないために大きなファイルを生成するだけです。

PSFitPageは、固定メディアサイズを指定していない場合には役に立ちません。

-dDOPDFMARKSは、PDF入力用です(デフォルトではtrue)。

PDF/Aファイルをグレーにしたい場合は、ProcessColorModelで干渉するのではなく、-sColorConversionStrategy=DeviceGrayに設定する必要があります。

私は、単純な空のPostScriptプログラムを使用して、コメントを追加:期待通りに表示された結果のPDFファイルを

[ /PageMode /UseOutlines /View [/FitV] /Page 1 /DOCVIEW pdfmark 

を。

関連する問題