Anleitungen16. März 2026
Meidy Baffou·LazyPDF

PDF unter Linux komprimieren: Ghostscript und andere Methoden

Linux bietet mehrere leistungsstarke Möglichkeiten, PDF-Dateien zu komprimieren – von einfachen Browser-basierten Lösungen bis hin zu flexiblen Kommandozeilenwerkzeugen, die sich in Automatisierungsscripts integrieren lassen. In diesem Leitfaden stellen wir alle wichtigen Methoden vor und erklären, welche für welche Situation am besten geeignet ist.

Methode 1: LazyPDF im Browser (einfach, ohne Installation)

Die schnellste Methode für gelegentliche Aufgaben ist LazyPDF im Browser. Keine Paketinstallation, keine Kommandozeilenkenntnisse erforderlich – ideal für Einsteiger.

  1. 1Öffnen Sie Firefox oder Chromium.
  2. 2Navigieren Sie zu lazy-pdf.com/de/compress.
  3. 3Laden Sie die PDF-Datei hoch.
  4. 4Wählen Sie die Komprimierungsstufe (Niedrig/Mittel/Stark).
  5. 5Klicken Sie auf 'Komprimieren' und laden Sie das Ergebnis herunter.

Methode 2: Ghostscript (leistungsstark und flexibel)

Ghostscript ist das de-facto-Standard-Tool für die PDF-Komprimierung unter Linux und auf den meisten Systemen bereits vorinstalliert. Prüfen Sie mit 'gs --version'. Installation wenn nötig: sudo apt install ghostscript (Ubuntu/Debian) oder sudo dnf install ghostscript (Fedora). Grundlegender Komprimierungsbefehl für Screen-Qualität (starke Komprimierung): gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=ausgabe.pdf eingabe.pdf. Für Ebook-Qualität (moderate Komprimierung): ersetzen Sie /screen durch /ebook. Für Druck-Qualität (geringe Komprimierung): ersetzen Sie /screen durch /printer.

  1. 1Prüfen Sie ob Ghostscript installiert ist: gs --version
  2. 2Falls nicht: sudo apt install ghostscript
  3. 3Öffnen Sie ein Terminal im Verzeichnis mit der PDF-Datei.
  4. 4Führen Sie aus: gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=ausgabe.pdf eingabe.pdf
  5. 5Prüfen Sie die Dateigröße: ls -lh ausgabe.pdf
  6. 6Öffnen Sie die Ausgabedatei zur Qualitätsprüfung.

Ghostscript PDFSET-TINGS erklärt

Die verschiedenen PDFSETTINGS-Werte von Ghostscript bieten unterschiedliche Komprimierungsniveaus. /screen: Stärkste Komprimierung, 72 DPI für Bilder – ideal für Web und E-Mail, nicht für Druck. /ebook: Moderate Komprimierung, 150 DPI für Bilder – gute Balance für digitale Dokumente. /printer: Geringe Komprimierung, 300 DPI – für Druckausgabe. /prepress: Minimale Komprimierung, 300 DPI mit Farbprofilerhaltung – für professionellen Druck. /default: Standardeinstellung ohne spezifische Optimierung. Für normale Bürodokumente ist /ebook die empfohlene Einstellung, die eine erhebliche Komprimierung bei guter Qualität liefert.

ps2pdf als einfache Alternative

ps2pdf ist ein einfacheres Wrapper-Skript um Ghostscript und auf vielen Linux-Systemen vorinstalliert. Für eine schnelle Komprimierung: ps2pdf eingabe.pdf ausgabe.pdf. ps2pdf verwendet standardmäßig die /screen-Einstellung, was eine starke Komprimierung bedeutet. Für weniger aggressive Komprimierung: ps2pdf -dPDFSETTINGS=/ebook eingabe.pdf ausgabe.pdf. ps2pdf ist einfacher zu merken als der lange Ghostscript-Befehl, bietet aber weniger Feinsteuerung.

Skript für Batch-Komprimierung mehrerer PDFs

Für die Komprimierung mehrerer PDF-Dateien auf einmal eignet sich ein einfaches Shell-Skript. Erstellen Sie eine Datei compress_pdfs.sh mit folgendem Inhalt: ein For-Loop über alle .pdf-Dateien im aktuellen Verzeichnis, der für jede Datei Ghostscript aufruft und die komprimierte Version mit dem Suffix '_komprimiert' abspeichert. Machen Sie das Skript ausführbar mit chmod +x compress_pdfs.sh und führen Sie es aus. Dieses Skript ist nützlich für das regelmäßige Bereinigen großer PDF-Archivordner.

Qualitätsprüfung und Vergleich

Nach der Komprimierung empfiehlt sich ein systematischer Vergleich. Mit dem Befehl 'du -sh *.pdf' sehen Sie die Dateigrößen aller PDFs im aktuellen Verzeichnis auf einen Blick. Mit einem PDF-Viewer wie Evince, Okular oder Firefox können Sie die Qualität visuell prüfen. Zoomen Sie besonders auf Textstellen und Grafiken. Wenn die Qualität nicht ausreichend ist, wechseln Sie zu einer weniger aggressiven PDFSETTINGS-Stufe. Für automatisierte Qualitätsprüfungen können Werkzeuge wie pdfimages und pdfinfo nützlich sein, die Metadaten und eingebettete Bildauflösungen anzeigen.

Linux-Distribution-spezifische Ghostscript-Unterschiede

Ghostscript auf Linux hat distributions­spezifische Unterschiede. Debian und Ubuntu: sudo apt install ghostscript. Die Version ist oft etwas aelter. Aktuellere Versionen koennen ueber das Testing-Repository oder direkte Downloads installiert werden. Arch Linux: sudo pacman -S ghostscript. Immer die neueste Version verfuegbar. Fedora und RHEL: sudo dnf install ghostscript. Wichtige Versionsunterschiede: Ghostscript 9.50+ hat den Parameter -sColorConversionStrategy=LeaveColorUnchanged eingeschraenkt. Fuer ICC-Bilder empfiehlt sich stattdessen -sColorConversionStrategy=RGB. Ghostscript 10.x ist ab 2023 verfuegbar und bietet verbesserte Performance. Fuer Skripte die plattformuebergreifend laufen sollen empfiehlt sich ein Versionscheck am Anfang des Skripts.

PDF-Komprimierung in Linux-Automatisierungsworkflows

Auf Linux laesst sich die PDF-Komprimierung hervorragend in automatisierte Workflows einbinden. Cron-Jobs koennen die Komprimierung regelmaessig ausfuehren: Ein taeglich laufender Cron-Job kann alle neuen PDFs in einem Eingangsordner komprimieren und in einen Ausgangsordner verschieben. inotifywait (aus dem inotify-tools Paket) ueberwacht Verzeichnisse in Echtzeit und loest automatisch die Komprimierung aus, sobald eine neue PDF-Datei erscheint. Bash-Skript mit Ghostscript und Logging: Erstelle ein Skript, das fuer jede verarbeitete Datei das Vorher/Nachher-Groessenverhraeltnis protokolliert und bei Fehlern eine Email-Benachrichtigung sendet. Docker-Container fuer Ghostscript: Wenn Ghostscript nicht systemweit installiert werden soll (zum Beispiel auf geteilten Servern), kannst du Ghostscript in einem Docker-Container isolieren. Systemd-Timer als Alternative zu cron bieten bessere Fehlerprotokollierung und Integration in das systemd-Journal. Fuer sehr grosse Dateien: Nutze 'ionice -c 3 gs ...' um die Komprimierung mit niedriger I/O-Prioritaet laufen zu lassen, damit andere Systemdienste nicht beeintraechtigt werden.

Häufig gestellte Fragen

Warum ist die Ghostscript-Ausgabe manchmal größer als das Original?

Das kann vorkommen, wenn das Original bereits gut optimiert ist oder vektorbasierte Grafiken enthält, die Ghostscript in Bitmaps umwandelt. Testen Sie verschiedene PDFSETTINGS-Werte. Mit /prepress bleibt das Dokument meist am nächsten am Original. Wenn das komprimierte Dokument größer ist, verwenden Sie das Original.

Welche Qualitätsstufe empfiehlt sich für gescannte Dokumente?

Für gescannte Dokumente (Scans von Papierdokumenten) empfiehlt sich /ebook als guter Ausgangspunkt. Wenn OCR-Text oder feine Details wichtig sind, verwenden Sie /printer (300 DPI). Die /screen-Einstellung (72 DPI) ist für gescannte Dokumente oft zu niedrig und kann Text unleserlich machen.

Kann ich Ghostscript in einem Cron-Job für automatische Komprimierung nutzen?

Ja, Ghostscript lässt sich problemlos in Cron-Jobs oder systemd-Timer integrieren. Erstellen Sie ein Shell-Skript, das neue PDFs in einem bestimmten Ordner komprimiert, und richten Sie einen Cron-Job ein, der dieses Skript regelmäßig ausführt. Stellen Sie sicher, dass das Skript komprimierte Dateien eindeutig benennt, um Überschreibungen zu vermeiden.

Gibt es grafische Tools für die PDF-Komprimierung unter Linux?

Ja, PDF-Arranger, GIMP und LibreOffice können indirekt für die PDF-Optimierung verwendet werden. Für eine einfache grafische Oberfläche speziell für die PDF-Komprimierung ist LazyPDF im Browser jedoch die komfortabelste Lösung, da keine Installation erforderlich ist.

Für schnelle PDF-Komprimierung ohne Kommandozeile: LazyPDF kostenlos im Browser nutzen.

PDF jetzt komprimieren

Ähnliche Artikel