品質を落とさずに.pdfサイズを縮小する方法


15

バックグラウンド

画像で満たされた.pdfのサイズを小さくしたい。In Previewは、保存する前にドームスルーExportおよび設定できますQuartz Filter-> Reduce File Size

プレビュー-エクスポート

問題

実際、ファイルは30MBから0.37MBに減少しました。

しかし、結果の品質は非常に低く、画像はほとんど読めません。

質問

私はそれImage Magicを達成するために使用する例を見てきましたが、外部ソフトウェアなしでプレビューによって実行できますか?


回答:


20

問題は、変換中に使用されるデフォルトのフィルターの変換設定が非常に低いことです。

ありがたいことに、カスタムフィルタを追加できます。

ステップごとにカスタムフィルターを追加する

  1. 新しいディレクトリを作成します(お持ちでない場合)- /Library/Filters
  2. そこに新しいフィルターファイルを追加します Reduce Size with good quality.qfilter
  3. ファイルには、新しいフィルターを含むXMLが含まれている必要があります。ファイルに基づいて、/System/Library/Filters/Reduce File Size.qfilterまたは以下の例を使用できます。圧縮設定、画像サイズを変更し、フィルターに一意の表示名を追加します。

フィルターファイルの構造/例

キー設定をコメントでマークしました。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Domains</key>
    <dict>
        <key>Applications</key>
        <true/>
        <key>Printing</key>
        <true/>
    </dict>
    <key>FilterData</key>
    <dict>
        <key>ColorSettings</key>
        <dict>
            <key>DocumentColorSettings</key>
            <dict>
                <key>CustomLHSCorrection</key>
                <array>
                    <integer>8</integer>
                    <integer>8</integer>
                    <integer>8</integer>
                </array>
            </dict>
            <key>ImageSettings</key>
            <dict>
                <key>Compression Quality</key>
    <!-- ====== Set your custom quality <0,1> ======= -->
                <real>0.75</real>
                <key>ImageCompression</key>
                <string>ImageJPEGCompress</string>
                <key>ImageScaleSettings</key>
                <dict>
                    <key>ImageScaleFactor</key>
    <!-- ====== Set your scale factor <0,1> ======= -->                 
                    <real>0.75</real>
                    <key>ImageScaleInterpolate</key>
                    <true/>
    <!-- ====== Set what sizes your images can reach ======= -->                    
                    <key>ImageSizeMax</key>
                    <integer>1684</integer>
                    <key>ImageSizeMin</key>
                    <integer>1200</integer>
                </dict>
            </dict>
        </dict>
    </dict>
    <key>FilterType</key>
    <integer>1</integer>
    <key>Name</key>
<!-- ====== Set unique display name for your filter ======= -->
    <string>Reduce Size Good Quality</string>
</dict>
</plist>

結果

ファイルをエクスポートするときに新しいフィルターを選択します。

ここに画像の説明を入力してください


役立つ記事:


4

プレビューの機能は非常に限られています。(ただし、@ michalczukmの答えはうまくブックマークのない単純な文書のための試み、あまりない構造を持つ例えば、これらのPDFファイル、価値があるかもしれません。また:あなたがないかもしれないが、視覚的にどのような品質の損失を見分ける、それはまだ非可逆手順ですが、あまり積極的な設定で元のクォーツフィルター。)

Image Magick Previewの代わりに、以下を試してみることをお勧めします。

  • Adobe Acrobat(高価)

またはlibre / free

  • 以下のパラメーターを使用したGhostScript

    gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dCompatibilityLevel=1.7 -dNOPAUSE -dQUIET -dPDFSETTINGS=/prepress -sOutputFile=Name_of_Outputfile.pdf To_Reduce_Input.pdf

これらの設定で遊ぶことができます。ここで与えられたものは、不可逆的な変換を実行したり、重要なドキュメント構造を削除したりしないでください。意味:ほとんどの場合、節約量は非常に優れていますが、ファイルサイズが大きくなることもあります。

Ghostscriptは、macOSの多数の会場で入手できます。関連するmuPDFApp Storeでも入手できます。

自分でPDFを作成した場合、ドキュメント(PDF)に画像含める前に、画像を無損失で削減することが明らかに最適です。目的の出力メディアに適したピクセル数/解像度で画像サイズを調整すると、最大の節約になる可能性があります。


ghostscriptの使用は、より大きく複雑なシナリオに最適です。単純なドキュメント(私の場合)の場合、フィルターはすぐに使用でき、十分でした。PSは、質問と最初の回答の両方が私のものであることに
気付きます

4

AppleのビルトインColorSync Utilityを使用して、独自のフィルターを作成してPDFの画像データサイズを縮小できます。次に、プレビューのエクスポートでフィルターを選択します。

(注:何らかの理由で「PDFとしてエクスポート」にはフィルターが表示されませんが、ファイル形式としてPDFを選択するとエクスポートに表示されます。)

ここに画像の説明を入力してください



1

このWebサイト(https://smallpdf.com/compress-pdf)を使用して、PDFを非常に小さなサイズに縮小できます。PDFの品質は、圧縮後でも非常に優れています。


素晴らしいプラットフォームですが、残念ながら4kページPDF(3+ GB)>「PDFファイルの圧縮に時間がかかりすぎました。現在、最大圧縮時間は10分に制限されています。」
philshem

0

バージョン1.6または1.7のpdfがある場合は、プレビューで複製設定を使用できます。プレビューはファイルを1.4 pdfとして保存し、ファイルサイズを約50%節約します。私が知る限り、品質の損失はありません。エクスポートを使用する必要はありません。さらに節約したい場合を除き、ファイルサイズを小さくします。


印刷を目的とした一部のドキュメントでは、これで問題ないかもしれません。しかし、推論は疑わしいです。通常、PDFのバージョンを上げると、より良い圧縮などが可能になります。このようにプレビューを使用すると、re:document structure:ブックマークを失うなど、損失が大きいことに気付きますか?
LangLangC

プレビューとPDFを操作して得られた結果を説明しています。これはそれがないように動作しますが、それは私が学んだことだ、なぜ私は理解していない...
JMH

さて、プレビューの新しいバージョンでこれを繰り返すことはできません。何が起こったのかわかりません。以前の分析が正しかったと確信しています。
jmh

私はあなたの観察が正しかったと確信しています(「説明」はそうではないでしょう)。だからこそ、このAはまだ大丈夫です。非常にひどい PDF がかなりあります。本当に大きな出版社からでも。(あなたは、同じPDFファイルではなく、新しいプレビューを試みたことがありますか?)PDFスペック自体はめちゃくちゃですので:別に最初から作成を制御するために確保することから、「最良の」方法は、ほとんど毎回試してみたことがあり...
LangLangC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.