web-dev-qa-db-ja.com

PDFファイルのサイズを小さくするには?

Ubuntuで(画像の品質を下げることで)pdfのサイズを小さくする方法を探しています。

ターミナルで次のコマンドを入力すると、Ghostscriptでこれを実行できることを知っています。

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

問題は、精度を指定して品質を指定できないことです。パラメーター-dPDFSETTINGS=/screenは、品質を決定するパラメーターです。しかし、これらの選択肢は非常に厳格です(たとえば、-dPDFSETTINGS=/ebookを実行することでわずかに品質が向上します)。

目的の品質を数値で指定できるように、pdfのサイズを小さくする方法を探しています。

51
Nicole

@drNの-r300オプションを使用して、コマンドをわずかに変化させることができました。-rオプションを使用すると、pdfおよびpngで出力解像度を設定できます。

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
    -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages \
    -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf
54
Tully

Stackoverflowで私が投稿したこれらの2つの投稿はあなたを助けるはずです。私は論文の特定のdpiまたはppiを満たしていることを確認しながら、pdfのサイズを縮小しようとしていました。

ghostscriptを使用したPDFのサイズの縮小

gsを使用してpdf画像のdpiを変更する

Linuxでconvertをいじってみましたか?

編集:

gs \
  -o out300.png \
  -sDEVICE=pngalpha \
  -r300 \
   input.pdf

正しく覚えていれば、r300が出力dpiですが、確認してください。ただし、これはpdfをpngに変換します。

OR

convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf

それがどうなるか教えてください!これは、pdfまたは他の形式から他の形式への変換です。 myPic.pdfの入力ファイルとfileout.pdfの出力ファイルを使用しました

12
dearN

私が見つけた最も簡単な方法は、LibreOffice DrawでソースPDFファイルを開き、期待されるDPIでPDFにエクスポートすることです。 Drawのエクスポートダイアログウィンドウでは、エクスポートされたPDFのDPIおよびその他のオプションを指定できます。

11
Serrega
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=myNewFile.pdf myOldFile.pdf

これが最も簡単な方法で、サイズを50 +/- kbに減らすことができます。ターミナルで、ファイルのディレクトリに移動します。例

cd ~/document/files

次に、上記のコードを次の場所に入力します。

myNewFile.pdf

ファイルの新しい名前であり、

myOldFile.pdf

ファイルの名前です。

1
ConnelBLAZE