S: Tool um PDF Größe zu reduzieren OHNE Qualitätsverlust

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Kermit24
Beiträge: 311
Registriert: 29.04.2006 14:44:39

S: Tool um PDF Größe zu reduzieren OHNE Qualitätsverlust

Beitrag von Kermit24 » 29.06.2024 09:11:21

Hallo,

kurz die Vorgeschichte, um falsche Ratschläge zu vermeiden:
Ich habe hier PDF-Dateien, welche von einem Kopierer erzeugt wurden. Einfach mal ein Beispiel:

Code: Alles auswählen

--> ls -lh a.pdf
-rw------- 1 user user 490K 29. Jun 08:23 a.pdf

--> pdfimages -list a.pdf
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    4672  6624  rgb     3   8  jpeg   no         6  0   400   400  488K 0.5%
   
--> pdfimages -j a.pdf a
 
--> ls -lh a-000.jpg
-rw-r--r-- 1 user user 898K 29. Jun 08:53 a-000.jpg

--> img2pdf a-000.jpg > b.pdf
--> ls -lh b.pdf    
-rw-r--r-- 1 user user 899K 29. Jun 08:55 b.pdf

--> bzip2 a-000.jpg
--> ls -lh a-000.jpg.bz2 
-rw-r--r-- 1 user user 433K 29. Jun 08:53 a-000.jpg.bz2
Kurz gesagt: Die enthaltenen JPG-Bilder lassen sich also noch erheblich verlustfrei komprimieren. Das geht offensichtlich auch PDF intern: Es gibt mehrere Online-WebKonverter, die genau das können.
Ich suche ein Tool, um das auch offline von der Kommandozeile selbst durchzuführen. Als Tipp zum Größe-Reduzieren finde ich im Web überwiegend nur Ghostscript, welches aber die internen Fotos qualitativ ändert. Eine gs-option zum verlustfreien komprimieren habe ich nicht gefunden. img2pdf hat laut manpage wohl auch keine option zum Komprimieren.

Nur zur Klarstellung: Mir geht es natürlich darum, dass die PDF im Betrachter direkt lesbar bleibt. Ich möchte die PDF zum Betrachten nicht vorher aus einem Archiv entpacken.

Benutzeravatar
thunder11
Beiträge: 2146
Registriert: 19.04.2023 09:08:30

Re: S: Tool um PDF Größe zu reduzieren OHNE Qualitätsverlust

Beitrag von thunder11 » 29.06.2024 10:44:39

Ich nutze Densify https://github.com/hkdb/Densify
4904 4905

Hab mal was ectremes Gemacht:
IPCC_AR6_WGIII_FullReport.pdf --> 2040 Seiten, auf fast jeder Seite Bilder /Grafiken. --> Dauer 2 Min

Code: Alles auswählen

Original
66M  8. Mai 13:02 IPCC_AR6_WGIII_FullReport.pdf

nur der Modus Ebook gab eine Verkleinerung
60M 29. Jun 10:51 IPCC_AR6_WGIII_FullReport_Ebook.pdf
Normaler Scan:

Code: Alles auswählen

Original:
17M 24. Nov 2013  Hahs.pdf
ebook
204K 29. Jun 11:25 Hahs_Ebook.pdf

Kermit24
Beiträge: 311
Registriert: 29.04.2006 14:44:39

Re: S: Tool um PDF Größe zu reduzieren OHNE Qualitätsverlust

Beitrag von Kermit24 » 29.06.2024 11:41:47

Danke, aber genau das wollte ich nicht:

densify ist offensichtlich auch nur ein GUI für ghostscript und somit verlustbehaftet. Es bietet auch nur genau die presets von ghostscript an, die überall beschrieben sind:

Code: Alles auswählen

-dPDFSETTINGS=configuration
    Presets the "distiller parameters" to one of four predefined settings:

        /screen selects low-resolution output similar to the Acrobat Distiller (up to version X) "Screen Optimized" setting.
        /ebook selects medium-resolution output similar to the Acrobat Distiller (up to version X) "eBook" setting.
        /printer selects output similar to the Acrobat Distiller "Print Optimized" (up to version X) setting.
        /prepress selects output similar to Acrobat Distiller "Prepress Optimized" (up to version X) setting.
        /default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file. 

Benutzeravatar
GregorS
Beiträge: 3124
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: S: Tool um PDF Größe zu reduzieren OHNE Qualitätsverlust

Beitrag von GregorS » 29.06.2024 16:16:21

Kermit24 hat geschrieben: ↑ zum Beitrag ↑
29.06.2024 11:41:47
Danke, aber genau das wollte ich nicht ...
Bei den Stichworten „Bild“ und „verlustfreie Kompression“ fällt mir zuerst PNG ein.

Ist es vielleicht möglich, GS dazu zu überreden, den PNG-Algorithmus zum Speichern von Bilddaten zu benutzen? Ich kenne GS zu wenig, um das sagen zu können, aber das wäre mein Ansatz für die Suche nach einer Lösung.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten