Come ridurre le dimensioni .pdf senza perdere qualità

8

Sfondo

Voglio ridurre la dimensione del .pdf pieno di immagini. In Preview in puoi passare attraverso Export e impostare Quartz Filter-> Reduce File Size prima di salvare.

Problema

Il file è effettivamente diminuito da ~ 30 MB a 0,37 MB.

Ma il risultato ha una qualità così scarsa che le immagini sono appena leggibili.

Domanda

Ho visto un esempio di utilizzo di Image Magic per raggiungere questo obiettivo, ma è possibile farlo con Anteprima senza alcun software esterno?

    
posta michalczukm 05.09.2017 - 00:21
fonte

5 risposte

12

Il problema è: il filtro predefinito utilizzato durante la conversione ha impostazioni di conversione molto basse.

Per fortuna, è possibile aggiungere un filtro personalizzato.

Aggiunta di filtri personalizzati passo per passo

  1. Crea una nuova directory (se non ce l'hai) - /Library/Filters
  2. Aggiungi un nuovo file filtro con filtro univoco - f.e. %codice%
  3. Il file dovrebbe contenere XML con un nuovo filtro - puoi basarti sul file Reduce Size with good quality.qfilter o usare il mio esempio qui sotto. Modifica le impostazioni di compressione, la dimensione dell'immagine e aggiungi un nome di visualizzazione univoco per il filtro.

Struttura file filtro / esempio

Ho contrassegnato le impostazioni chiave per commenti.

<?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>

Risultato

Seleziona il tuo nuovo filtro durante l'esportazione del file.

Articoliutili:

  • link
risposta data 05.09.2017 - 00:21
fonte
4

L'anteprima è molto limitata nelle sue capacità. (Anche se la risposta di michalczukm potrebbe valere la pena provare per documenti semplici, ad esempio quei PDF con poca struttura, senza segnalibri.) Anche se non si può discernere visivamente qualsiasi perdita di qualità, è comunque una procedura smarrita, ma con impostazioni meno aggressive quindi il filtro al quarzo originale.)

Invece di Image Magick o Anteprima ti suggerisco di provare:

  • Adobe Acrobat (costoso)

o la libre / free

  • GhostScript con i seguenti parametri:

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

Puoi giocare con queste impostazioni. Quelli qui indicati non dovrebbero eseguire conversioni con perdite o rimuovere importanti strutture del documento. Significato: la maggior parte delle volte i risparmi ottenuti potrebbero essere molto buoni, ma a volte le dimensioni del file aumentano anche.

Ghostscript è disponibile attraverso una serie di luoghi per macOS. Il relativo muPDF è disponibile anche su App Store .

Se hai creato il PDF da solo, sarebbe ovviamente meglio ridurre senza perdite le immagini prima che creano il PDF. La regolazione della dimensione dell'immagine in termini di numero di pixel / risoluzione appropriata per il supporto di output desiderato potrebbe produrre i maggiori risparmi.

    
risposta data 05.09.2017 - 16:08
fonte
1

Puoi utilizzare questo sito Web: link per ridurre i PDF a dimensioni davvero ridotte. La qualità del PDF è ancora molto buona anche dopo la compressione.

    
risposta data 07.09.2017 - 01:05
fonte
1

Come da risposta michalczukm, un filtro al quarzo può risolvere questo problema. Avevo creato il mio e l'ho condiviso su Github. Puoi installarlo facilmente con una sola riga di comando. Non installa alcun software, solo il filtro al quarzo.

link

    
risposta data 01.11.2018 - 04:57
fonte
0

Se hai un pdf che è la versione 1.6 o 1.7, puoi usare l'impostazione duplicata in Anteprima. L'anteprima salverà il file come un pdf 1.4 e risparmia circa il 50% nelle dimensioni del file. Per quanto posso dire non c'è perdita di qualità. Non è necessario utilizzare l'esportazione - dimensioni del file ridotte a meno che non si vogliano ulteriori risparmi.

    
risposta data 07.09.2017 - 02:05
fonte

Leggi altre domande sui tag