Come ridurre la dimensione .pdf senza perdere la qualità


23

sfondo

Voglio ridurre le dimensioni del .pdf pieno di immagini. In Previewin può essere dome Exporte impostato Quartz Filter-> Reduce File Sizeprima di salvare.

Anteprima-Export

Problema

Il file è in effetti 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 Image Magicper raggiungere questo obiettivo, ma può essere fatto da Preview senza alcun software esterno?


Risposte:


34

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

Per fortuna, è possibile aggiungere un filtro personalizzato.

Aggiunta passo dopo passo del filtro personalizzato

  1. Crea una nuova directory (se non ce l'hai) - /Library/Filters
  2. Aggiungi lì un nuovo file di filtro con filtro univoco - fe Reduce Size with good quality.qfilter
  3. Il file dovrebbe contenere XML con un nuovo filtro: puoi basarti sul /System/Library/Filters/Reduce File Size.qfilterfile o usare il mio esempio di seguito. Modifica le impostazioni di compressione, le dimensioni dell'immagine e aggiungi un nome di visualizzazione univoco per il filtro.

Struttura / esempio del file di filtro

Ho segnato le impostazioni chiave dai 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.

inserisci qui la descrizione dell'immagine


Articoli utili:


19

Puoi creare il tuo filtro per ridurre le dimensioni dei dati di immagine nel PDF, usando l'utilità ColorSync integrata di Apple. Quindi seleziona il filtro nell'anteprima dell'esportazione.

(NB: per qualche motivo "Esporta come PDF" non mostra i filtri, ma Esporta, scegliendo PDF come formato di file, lo fa.)

inserisci qui la descrizione dell'immagine


Ha funzionato come un fascino! Vale la pena notare che il filtro originale non può essere modificato, bisogna duplicare il filtro originale, nominarlo e solo allora puoi cambiarlo.
Farside,

(Rinominare facendo doppio clic sul nome nell'elenco dell'utilità ColorSync.) Il filtro risultante finisce in ~ / Library / Filters (almeno in Catalina); spostalo in / Sistema / Libreria / Filtri / se per qualche motivo deve essere disponibile a livello di sistema.
JLundell,

1
@JLundell Non puoi scrivere su / System. Puoi inserirlo in / Libreria / Filtri per tutti gli utenti.
Benwiggy,

Ancora più semplice della modifica di un file XML! Grazie
webofmars il

Grazie! Questa soluzione funziona anche con la nuova versione di Catalina 10.15.3. Con questa versione non è possibile modificare o aggiungere file nel Sistema cartelle / Libreria / Filtri, quindi sembra essere l' unica soluzione disponibile ora.
Bman72,

4

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

Invece di Image Magick o Preview ti consiglio di provare:

  • Adobe Acrobat (costoso)

o 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 indicati qui non devono eseguire conversioni con perdite o rimuovere importanti strutture di documenti. Significato: il più delle volte i risparmi ottenuti potrebbero essere molto buoni, ma a volte le dimensioni del file aumentano addirittura.

Ghostscript è disponibile attraverso numerose sedi per macOS. Il muPDF correlato è persino disponibile su App Store .

Se hai creato il PDF da solo, sarebbe ovviamente meglio ridurre le immagini senza perdita di dati prima di includerle nel documento (il PDF). La regolazione delle dimensioni dell'immagine in termini di conteggio / risoluzione dei pixel appropriata per il supporto di output previsto potrebbe produrre i maggiori risparmi.


l'uso di ghostscript è perfetto per scenari più grandi e complessi. Per documenti semplici (quello era il mio caso) il filtro era veloce da usare e abbastanza buono. PS nota che sia la domanda che la prima risposta sono mie :)
michalczukm,

2

È possibile utilizzare questo sito Web: https://smallpdf.com/compress-pdf per ridurre i PDF a dimensioni davvero ridotte. La qualità del PDF è ancora molto buona anche dopo la compressione.


Bella piattaforma, ma purtroppo scaduta per me PDF di 4k pagine (3+ GB)> "La compressione del file PDF ha richiesto troppo tempo. Il tempo massimo di compressione è attualmente limitato a 10 minuti."
Films

L'ho usato brevemente finora in modalità di prova. Comprimi in blocco PDF nel Finder dal menu di servizio, risparmia molto spazio (in modalità pro). Abbastanza conveniente! I prezzi sono $ 11,60 / mese o $ 105 / anno .
Karsten Silz,


0

Se hai un pdf che è la versione 1.6 o 1.7, puoi utilizzare l'impostazione duplicata in Anteprima. L'anteprima salverà il file come 1.4 pdf e risparmierà circa il 50% nella dimensione del file. Per quanto ne so non c'è perdita di qualità. Non è necessario utilizzare l'esportazione: dimensioni del file ridotte se non si desidera un ulteriore risparmio.


Potrebbe funzionare, OK, per alcuni documenti destinati alla stampa. Ma il ragionamento è dubbio. Solitamente l'aumento della versione PDF consente una migliore compressione, ecc. Ti rendi conto che l'utilizzo dell'anteprima in questo modo è una perdita, ad esempio ri: struttura del documento: perderai i segnalibri per esempio?
LängLаngС,

Sto solo descrivendo alcuni risultati del lavoro con Anteprima e PDF. Non capisco perché funzioni così, ma è quello che ho imparato ..
Jmh

Beh, non riesco a ripetere questo con una nuova versione di anteprima. non so cosa sia successo. Sono sicuro che la mia analisi precedente fosse corretta.
Jmh

Sono sicuro che la tua osservazione sia stata corretta (la "spiegazione" probabilmente no). Ecco perché questa A è ancora OK e il metodo vale la pena provare. Ci sono alcuni PDF davvero orribili là fuori. Anche da grandi editori. (Hai provato con gli stessi PDF ma con un'anteprima più recente?) Dato che le specifiche PDF stesse sono un disastro: Oltre a garantire il controllo della creazione dall'inizio, il metodo "migliore" deve essere provato, quasi ogni volta ...
LängLаngС,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.