Anleitungen24. März 2026
Meidy Baffou·LazyPDF

PDF komprimieren unter Linux mit Ghostscript – Befehle und Qualitätsstufen

Ghostscript ist das mächtigste und flexibelste Werkzeug zum Komprimieren von PDF-Dateien unter Linux. Im Gegensatz zu einfachen GUI-Tools bietet Ghostscript präzise Kontrolle über Qualitätsstufen, Bildauflösung, Farbprofile und viele weitere Parameter. Das macht es zur ersten Wahl für Systemadministratoren, Entwickler und alle, die PDFs in großen Mengen oder nach festen Qualitätsstandards verarbeiten müssen. In diesem Artikel erklären wir alle relevanten Ghostscript-Befehle, die verfügbaren Qualitätsstufen und typische Fallstricke wie das ICC-Farbprofil-Problem. Wer lieber ohne Kommandozeile arbeitet, findet am Ende auch eine einfache Browser-Alternative.

Grundbefehl: PDF mit Ghostscript komprimieren

Der grundlegende Ghostscript-Befehl für die PDF-Komprimierung lautet: gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -sOutputFile=ausgabe.pdf eingabe.pdf. Ersetzen Sie /ebook durch die gewünschte Qualitätsstufe (screen, ebook, printer oder prepress). Installation: sudo apt install ghostscript (Ubuntu/Debian) oder sudo dnf install ghostscript (Fedora). Ghostscript ist auf den meisten Linux-Distributionen entweder vorinstalliert oder leicht über den Paketmanager verfügbar.

  1. 1Ghostscript installieren: sudo apt install ghostscript (Ubuntu) oder sudo dnf install ghostscript (Fedora)
  2. 2Für maximale Komprimierung: gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -sOutputFile=ausgabe.pdf eingabe.pdf
  3. 3Für ausgewogene Qualität: dPDFSETTINGS=/ebook statt /screen verwenden
  4. 4Für Druckqualität: dPDFSETTINGS=/printer verwenden
  5. 5Dateigröße vorher/nachher vergleichen: ls -lh eingabe.pdf ausgabe.pdf

Die Ghostscript-Qualitätsstufen im Detail

Ghostscript bietet vier Hauptqualitätsstufen für die PDF-Komprimierung. /screen: Maximale Komprimierung für Bildschirmansicht – Bilder werden auf 72 DPI reduziert. Kleinste Dateigröße, geringste Qualität. /ebook: Gute Balance zwischen Komprimierung und Qualität – Bilder auf 150 DPI, für digitale Nutzung gut geeignet. /printer: Hohe Druckqualität – Bilder auf 300 DPI, deutlich größere Dateien aber sehr gute Qualität. /prepress: Höchste Qualität für professionellen Druck – 300 DPI mit Farbprofilen, kaum Komprimierung. Für E-Mails und digitale Weitergabe ist /ebook meist die beste Wahl. Für Dokumente, die gedruckt werden sollen, verwenden Sie /printer.

Wichtiger Hinweis: ICC-Farbprofile und Ghostscript

Ein bekanntes Problem bei Ghostscript ist die Behandlung von ICC-Farbprofilen in PDF-Dateien. Wenn Sie die Option -sColorConversionStrategy=LeaveColorUnchanged verwenden und das PDF ICC-basierte Farben enthält, kann die Verarbeitung fehlschlagen oder zu Farbproblemen führen. Die korrekte und empfohlene Einstellung ist -sColorConversionStrategy=RGB. Der vollständige, empfohlene Befehl lautet: gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -sColorConversionStrategy=RGB -sOutputFile=ausgabe.pdf eingabe.pdf. Diese Einstellung stellt sicher, dass ICC-basierte Bilder korrekt verarbeitet werden, ohne Qualitätsverlust oder Farbverschiebungen.

Batch-Komprimierung mehrerer PDFs unter Linux

Ein großer Vorteil von Ghostscript ist die einfache Automatisierung. Für die Batch-Komprimierung aller PDFs in einem Ordner können Sie ein einfaches Bash-Skript verwenden: for f in *.pdf; do gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile=komprimiert_$f $f; done. Dieses Skript komprimiert jedes PDF im aktuellen Ordner und speichert die komprimierte Version mit dem Präfix 'komprimiert_'. Für produktive Umgebungen empfehlen sich robustere Skripte mit Fehlerbehandlung und Logging. Ghostscript eignet sich auch für Cron-Jobs zur nächtlichen Batch-Verarbeitung. Fuer Linux-Administratoren, die Ghostscript in Server-Umgebungen einsetzen, empfiehlt sich die Einrichtung eines Wrapper-Skripts mit Standardparametern. Erstellen Sie eine Datei /usr/local/bin/pdf-compress, die den vollstaendigen Ghostscript-Befehl mit empfohlenen Parametern kapselt, darunter -sColorConversionStrategy=RGB zur Vermeidung von ICC-Farbprofil-Problemen. Nach dem Setzen des Ausfuehrungs-Bits koennen Sie das Skript mit kurzen Parametern aufrufen. Fuer Monitoring fuegen Sie Logging hinzu und schicken Sie eine E-Mail-Benachrichtigung, wenn Fehler auftreten. In Docker-Containern empfiehlt sich das Ghostscript-Docker-Image, das alle Abhaengigkeiten bereits enthaelt. Testen Sie nach jeder Ghostscript-Aktualisierung mit einem Referenz-PDF, ob die Ausgabequalitaet und -groesse den Erwartungen entsprechen. Ghostscript bietet unter Linux fine-grained Kontrolle ueber die PDF-Komprimierung. Neben den Standard-Prasets wie /screen, /ebook, /printer und /prepress koennen Sie individuelle Parameter setzen. Mit -dDownsampleColorImages=true und -dColorImageResolution=150 begrenzen Sie die Bildaufloesung auf 150 DPI, was fuer Web-PDFs ausreicht. Mit -dCompatibilityLevel=1.4 stellen Sie die PDF-Version ein. Fuer maximale Komprimierung ohne Qualitaetsverlust bei Text: -dFastWebView=true optimiert das PDF fuer schnelles Laden im Browser. Wenn Ghostscript trotzdem eine groessere Datei erzeugt als das Original, behalten Sie das Original. Pruefen Sie immer beide Dateigroessen mit wc -c vor dem Austausch. Fuer einfache Komprimierung ohne Kommandozeilenkenntnisse ist LazyPDF im Browser die empfohlene Alternative, die intern Ghostscript mit optimierten Einstellungen verwendet. Fuer Linux-Server in der Produktion sollten Sie die Ghostscript-Version regelmaessig aktualisieren, da neuere Versionen oft bessere Komprimierungsalgorithmen enthalten. Unter Ubuntu ist der Befehl sudo apt update && sudo apt upgrade ghostscript. Pruefen Sie die aktuelle Version mit gs --version. Ghostscript 10.x bietet bessere ICC-Farbprofil-Unterstuetzung als aeltere Versionen und ist die empfohlene Version fuer alle neuen Installationen. Mit der richtigen Konfiguration kann Ghostscript PDFs auf 20-30 Prozent ihrer Originalgroesse komprimieren, ohne sichtbare Qualitaetsverluste.

Häufig gestellte Fragen

Wie groß ist die Komprimierung mit Ghostscript typischerweise?

Das hängt stark vom Inhalt des PDFs ab. Bildreiche Dokumente können mit /screen auf 10–20 % der Originalgröße reduziert werden. Textdokumente lassen sich oft auf 50–70 % der Originalgröße verkleinern. Mit /ebook liegen typische Komprimierungsraten bei 50–80 % Reduktion für bildreiche Dokumente. Führen Sie immer einen Vergleich der Dateigrößen durch: ls -lh original.pdf komprimiert.pdf.

Kann ich mit Ghostscript auch einzelne Seiten aus einem PDF komprimieren?

Ghostscript komprimiert das gesamte Dokument in einem Durchgang. Sie können jedoch einzelne Seiten extrahieren, komprimieren und wieder zusammenfügen. Für die Seitenextraktion nutzen Sie pdftk oder pdfseparate aus dem Poppler-Paket. Alternativ geben Sie Ghostscript mit -dFirstPage und -dLastPage einen Seitenbereich an.

Ist Ghostscript für die Komprimierung von PDFs mit Formularen geeignet?

Das hängt von der Ghostscript-Version und den Komprimierungseinstellungen ab. In manchen Fällen können interaktive Formularfelder bei der Ghostscript-Verarbeitung verloren gehen oder beschädigt werden. Für PDFs mit ausfüllbaren Formularen empfehlen wir, zunächst eine Testkopie zu komprimieren und die Formularfunktionalität zu überprüfen, bevor das Original ersetzt wird.

PDF ohne Ghostscript komprimieren? LazyPDF macht es kostenlos im Browser – einfach und schnell.

Kostenlos Testen

Ähnliche Artikel