Ghostscript を実行する-dPDFSETTINGS=/screen
と、これは一種のショートカットになります。実際、次のコマンドでクエリを実行できる、使用されている一連の設定を (暗黙のうちに) 取得します。
gs \
-dNODISPLAY \
-c ".distillersettings {exch ==only ( ) print ===} forall quit" \
| grep '/screen'
私の Ghostscript (v9.06prerelease) では、次の出力が得られます (読みやすくするために少し編集されています)。
/screen
<< /DoThumbnails false
/MonoImageResolution 300
/ColorImageDownsampleType /Average
/PreserveEPSInfo false
/ColorConversionStrategy /sRGB
/GrayImageDownsampleType /Average
/EmbedAllFonts true
/CannotEmbedFontPolicy /Warning
/PreserveOPIComments false
/GrayImageResolution 72
/GrayACSImageDict <<
/ColorTransform 1
/QFactor 0.76
/Blend 1
/HSamples [2 1 1 2]
/VSamples [2 1 1 2]
>>
/ColorImageResolution 72
/PreserveOverprintSettings false
/CreateJobTicket false
/AutoRotatePages /PageByPage
/MonoImageDownsampleType /Average
/NeverEmbed [/Courier
/Courier-Bold
/Courier-Oblique
/Courier-BoldOblique
/Helvetica
/Helvetica-Bold
/Helvetica-Oblique
/Helvetica-BoldOblique
/Times-Roman
/Times-Bold
/Times-Italic
/Times-BoldItalic
/Symbol
/ZapfDingbats]
/ColorACSImageDict <<
/ColorTransform 1
/QFactor 0.76
/Blend 1
/HSamples [2 1 1 2]
/VSamples [2 1 1 2] >>
/CompatibilityLevel 1.3
/UCRandBGInfo /Remove
>>
あなたの PDF は画像が多く、この種の変換が望ましくないこと (「間違った」パラメータで画像を再サンプリングすること) を行い、ファイル サイズが大きくなるかどうか疑問に思っています...
これが当てはまる場合(画像が多いPDF)、そう言ってください。いくつかの提案でこの回答を更新します....
アップデート
DNA から提供されたサンプル ファイルを確認しました。面白い...
いいえ、画像は含まれていません。
代わりに、 (moveto) 、 ( /FlateDecode
lineto )、(setdash)、(setlinewidth)、(stroke)、(closepath と stroke)、(eoclip)、( setrgbcolor)
など。
m
l
d
w
S
s
W*
rg
RG
(そのPDFコードは非常に非効率的に書かれたAFAICSです(しかし、その仕事はします)。これは、「長い」ストロークを実行する代わりに多くの短いストロークを連結し、ほぼすべてのストロークが再び色を定義するためです(以前と同じであっても)、他のすべてのオーバーヘッド (ストロークの開始、ストロークの終了など) があります。
Ghostscriptはここでは効果-dPDFSETTINGS=/screen
がありません(たとえば、ダウンサンプリングする画像はありません)。ファイル サイズの増加 (正確には +48 kByte) は、おそらく、Ghostscript がファイルを解釈するときに、内部ストロークなどのコマンドの一部を別の順序に再編成したためです。
したがって、PDFファイルのサイズについてできることはあまりありません...
- ...これらの PDF ページのそれぞれをPNG などのREAL画像に変換しない限り:
gs \
-o out72.png \
-sDEVICE=pngalpha \
L_2lambda_max_1wl_E0_1_zg.pdf
(pngalpha
出力を使用して透明な背景を取得しました。) 「out.png」の画像サイズは259x213px
で、ファイルサイズは現在 70 kByte です。しかし、私はあなたが品質を気に入らないと確信しています:-)
Ghostscript は 72 dpi のデフォルト解像度を使用するため、出力品質は「悪い」です。
300dpi にしたいと言ったので、コマンドは次のようになります。
gs \
-o out300.png \
-sDEVICE=pngalpha \
-r300 \
L_2lambda_max_1wl_E0_1_zg.pdf
ファイルサイズは現在 750 kByte で、画像のサイズは1080x889
ピクセルです。
更新 2
キュリオシティは最近流行っているので... :-) ...私はMac上のAdobe Acrobat X Proの助けを借りてファイルサイズを下げようとしました.
結果知りたい?
「名前を付けて保存... (ファイルサイズを縮小した PDF)」を実行すると、以前は常に非常に良い結果が得られました。-- 1.8++ MB ファイルを作成しました (+29%)。これは間違いなく Ghostscript のパフォーマンス (ファイル サイズの増加 +3%) を現実的な視点に置いていると思います!