← Alle Downloads PDF

MRC PDF Kompressor 4.1.0

Professionelle Dokumentenkomprimierung mit Mixed-Raster-Content-Technik – bis zu 95 % Größenreduktion, BSI-TR-Resiscan-konform.

Jetzt herunterladen
Screenshot von MRC PDF Kompressor 4.1.0

Beschreibung & Dokumentation

Professionelle Dokumentenkomprimierung

Der MRCCompressor ist ein leistungsstarkes Tool zur Umwandlung gescannter Bilder (TIF, JPG, PNG) in extrem kompakte, revisionssichere PDF-Dateien.

Durch den Einsatz des Mixed Raster Content (MRC) Verfahrens trennt die Software Text von Bildhintergründen. Das Ergebnis sind Dokumente, die bis zu 95% kleiner sind als das Original, bei gleichzeitig gestochen scharfer Lesbarkeit des Textes.

Diese Version nutzt eine neu entwickelte Hybrid-Engine, die ohne teure kommerzielle Lizenzen auskommt und Ergebnisse liefert, die mit Marktführern vergleichbar sind.

Was ist neu

Version 4.1.0 (September 2026)

  • Profile „Text 2" und „Grafik 2" laufen jetzt dieselbe Pipeline wie „Text" bzw. „Grafik" – bisher blieben in „Text 2" Bleaching, Posterisierung und Silhouette wirkungslos, „Grafik 2" bekam fälschlich eine Textmaske.
  • Deutlich weniger Arbeitsspeicher: Textmasken-Erkennung ohne Integralbilder, Inpainting mit Frontlinien-Verfahren, Speicherfreigabe je Seite (A3-Stapel: rund 5 GB → 2,5 GB), bei identischem Ergebnis.
  • Oberfläche: PDF-Erzeugung läuft im Hintergrund mit Fortschritt und Abbrechen; Regler wirken jetzt auch im Automatik-Modus, Button „Profilwerte laden".
  • Kommandozeile: Ordner und Wildcards als Eingabe, Fortschritt je Seite, Zusammenfassung (KB vorher/nachher, Zeit), Exit-Codes, neuer Parameter --dpi, Schutz gegen Überschreiben von Eingabedateien, Zeitlimits für jbig2/potrace.
  • Bilder ohne DPI-Angabe erzeugen keine übergroßen Seiten mehr.
  • Log und Profile weichen nach %LOCALAPPDATA%\MrcCompressor aus, wenn der Programmordner schreibgeschützt ist; Log-Rotation ab 5 MB.
  • Werkseinstellung „Text": Vektorisierung aus (pattern-safe auch ohne mitgelieferte mrc_profiles.xml).
  • Auslieferung: nur x64-Komponenten, Signatur und ZIP per build-release.ps1, Regressionstest-Projekt (MrcCompressor.Regression).
  • Einfarbige Hintergründe (leere Seiten, komplett gebleichte Textseiten) kamen aus dem JPEG2000-Encoder mit Helligkeit 240 statt 255 zurück, die Seite wirkte grau. Solche Hintergründe werden jetzt verlustfrei kodiert (ca. 250 Byte).
  • Profil „Text 2": Kanten-Optimierung 30 → 0 (keine Schmierstellen an Linien mehr, farbige Planseiten rund 25 % kleiner).
  • Oberfläche: Zeile „Info & Lizenz" mit Info-Dialog (Version, Lizenzmodell, Drittanbieter-Hinweise) und Link auf die Produktseite kreutzweb.de.

Version 4.0.1 (September 2026)

  • Kommandozeile: neue Modi text2/image2; neue Parameter --jp2depth, --posterize, --edgelum, --edgesat sowie Aus-Schalter für alle Profil-Optionen.
  • Kommandozeile: Profile aus mrc_profiles.xml gelten jetzt auch bei festem Modus; angegebene Parameter greifen auch im Automatik-Modus.
  • Oberfläche: angezeigte Kommandozeile für „Text 2" / „Grafik 2" korrigiert, JP2-Farbtiefe und Silhouetten-Werte werden mit ausgegeben.
  • Kommandozeile: --help zeigt alle Optionen; Ausgabe und Warnungen erscheinen im aufrufenden Konsolenfenster.

Version 4.0 (Juli 2026)

  • Farbtext-Ebenen: farbige Überschriften, Stempel und Logos bleiben scharf und farbecht erhalten (bis zu 4 automatisch erkannte Farbebenen in 300 DPI).
  • JBIG2-Kompression der Textmaske (pattern-safe, ohne Zeichenersetzung); optionaler Symbol-Modus für maximale Kompression (--jbig2symbols).
  • Smart Inpainting füllt Textbereiche jetzt mit der echten Papierfarbe statt mit Weiß – keine hellen Halos mehr auf farbigem oder grauem Papier.
  • Mehrseitige TIFF-Dateien werden unterstützt (jede Seite wird eine eigene PDF-Seite).
  • Deutlich schneller: parallele Seitenverarbeitung und optimierte Filter (Stapelverarbeitung ca. 40–50 % schneller, auf Mehrkern-CPUs entsprechend mehr).
  • PDF/A-1b-Ausgabe jetzt vollständig standardkonform.
  • Kleine dunkle Elemente (Aufzählungspunkte, angekreuzte Kästchen, Lochungen) bleiben zuverlässig erhalten.
  • Vorschau ohne Einfrieren (Hintergrundberechnung) und neue Schalter in der Oberfläche für Farbtext-Ebenen, Smart Inpainting, Kanten-Silhouette und JBIG2-Symbol-Modus.
  • Downloadgröße halbiert (31 statt 62 MB); neues Lizenzmodell (PolyForm Small Business License 1.0.0).

Die Highlights (Features)

  • Extrem hohe Kompression: Reduziert Dateigrößen von z. B. 5 MB auf unter 100 KB (im Text-Modus). In internen Vergleichstests kompakter als führende kommerzielle MRC-Lösungen – bei gleicher Lesbarkeit.
  • BSI TR-Resiscan-konform: Pattern-Safe-Verfahren ohne JBIG2-Symbol-Matching. Es werden keine Zeichen ersetzt oder verfälscht – ideal für das ersetzende Scannen.
  • NEU – Farbtext-Ebenen: Farbige Überschriften, Stempel, Logos und Markierungen werden automatisch erkannt und als eigene gestochen scharfe 300-DPI-Ebenen in Originalfarbe erhalten, statt im komprimierten Hintergrund zu verschwimmen.
  • Smart Inpainting: Rekonstruiert den Hintergrund hinter dem Text mit der echten Papierfarbe – keine Artefakte, bessere Kompression.
  • Background Bleaching: Entfernt Grauschleier und Rauschen für reinweiße Hintergründe.
  • PDF/A-1b-Support: Erstellt langzeitarchivierbare Dateien nach ISO-Standard.
  • Multipage-TIFF: Mehrseitige TIFF-Dateien werden automatisch in mehrseitige PDFs umgewandelt.
  • Split-View-Oberfläche mit Echtzeit-Vorschau (Original vs. Ergebnis), synchronem Zoom und Ebenen-Ansicht – die Vorschau rechnet im Hintergrund, ohne die Bedienung zu blockieren.
  • Batch & CLI: Voll automatisierbar über die Kommandozeile, jetzt mit paralleler Seitenverarbeitung für hohen Durchsatz.

Wie es funktioniert

Das Tool zerlegt das gescannte Bild in mehrere Ebenen (Mixed Raster Content):

  1. Text-Maske: Der schwarze Text wird hochauflösend (300 DPI) extrahiert und platzsparend als JBIG2 komprimiert – mit einem pattern-sicheren Verfahren ohne Zeichenersetzung (CCITT G4 als Fallback).
  2. Farbtext-Ebenen (neu): Farbige Schrift, Stempel und Logos werden nach Farben gruppiert und als eigene scharfe Ebenen in Originalfarbe eingebettet.
  3. Hintergrund-Ebene: Papierstruktur und Bilder werden separat verarbeitet, geglättet und effizient als JPEG2000 oder JPEG komprimiert.

Im finalen PDF werden diese Ebenen deckungsgleich übereinandergelegt – das Ergebnis ist ein Bruchteil der Originalgröße bei voller Lesbarkeit.

Anleitung & Bedienung

1. Grafische Oberfläche (GUI)
Starten Sie die MrcCompressor.exe für den interaktiven Modus:

  • Laden Sie ein oder auch mehrere Bilder.
  • Nutzen Sie die Regler links, um das perfekte Verhältnis aus Qualität und Größe zu finden.
  • Oder: Wählen Sie zwischen "Text Optimiert" (für Rechnungen/Briefe) und "Grafik Optimiert" (für Urkunden/Fotos).
  • Kopieren Sie den generierten Befehl unten links für Ihre Skripte.
  • Speichern sie die generierte PDF-Datei.

2. Kommandozeile (CLI)
Ideal für Server oder Batch-Scripte.
Syntax: MrcCompressor.exe "Input.tif" "Output.pdf" [Optionen]

Beispiel:
MrcCompressor.exe "Scan01.tif" "ArchivScan01.pdf" --mode text --pdfa

Hinweis: Jeder Modus startet mit dem passenden Profil aus mrc_profiles.xml, genau wie die Oberfläche. Angegebene Parameter überschreiben das Profil – auch im Automatik-Modus nach der Seitenerkennung. Die in der Oberfläche angezeigte Kommandozeile reproduziert damit exakt die Vorschau. MrcCompressor.exe --help zeigt alle Optionen im aufrufenden Fenster.

Eingaben: Ordner und Wildcards (*.tif) sind erlaubt, mit natürlicher Sortierung (seite2 vor seite10). Die Ausgabe ist das letzte Argument mit Endung .pdf; ohne Angabe wird <Eingabe>.pdf bzw. <Eingabe>_batch.pdf verwendet. Eingabedateien werden nie überschrieben.

Exit-Codes: 0 = ok, 1 = Fehler / keine Seite, 2 = Bedienfehler (für Skripte).

Wichtige Parameter:

  • --mode [auto|text|image|text2|image2]: Wählt den Algorithmus (Automatik, Text-Bleaching, Bild-Erhalt oder die entsprechende „2"-Variante mit angepassten Profil-Standards).
  • --pdfa: Erzeugt eine PDF/A-1b Datei (benötigt srgb.icc im Ordner).
  • --threshold [0-255]: Empfindlichkeit der Texterkennung (Standard: 150).
  • --noblobs: Entfernt große schwarze Ränder automatisch aus der Textmaske.

Beim Aufruf über die Kommandozeile (CMD/PowerShell) stehen folgende Parameter zur Verfügung:

Parameter-Übersicht für MRC Compressor

Diese Übersicht beschreibt alle verfügbaren Einstellungen des MRC Compressors. Diese können sowohl über die Benutzeroberfläche (GUI) als auch über die Kommandozeile (CLI) gesteuert werden.

Die Einstellungen werden in der Datei mrc_profiles.xml gespeichert.

Haupt-Einstellungen

EinstellungCLI-ParameterErklärungStandard
Modus--mode [auto/text/image/text2/image2]Steuert die Verarbeitungsstrategie.
Auto: Erkennt automatisch, ob eine Seite Text oder Grafik ist.
Text: Optimiert für scharfen Text, entfernt Hintergrund-Details.
Image: Bewahrt Farben und Fotos, braucht aber mehr Speicherplatz.
Text 2 / Grafik 2: Varianten mit angepassten Profil-Standards (siehe mrc_profiles.xml) – seit 4.1.0 laufen sie dieselbe Pipeline wie „Text" bzw. „Grafik".
Auto
Auto-Detect Threshold--autothresh [0-100]Empfindlichkeitsschwelle für den Auto-Modus.
Gibt an, wie viel Prozent der Seite "bunt" sein müssen, damit sie als Grafik/Bild erkannt wird.
Niedrig (z.B. 2%): Schon kleine farbige Logos schalten in den Grafik-Modus.
Hoch (z.B. 15%): Nur echte Fotos schalten um; Dokumente mit Farb-Akzenten bleiben im Text-Modus.
8%
PDF/A--pdfaErzeugt eine PDF/A-1b konforme Datei (für Langzeitarchivierung). Deaktiviert Transparenzen.Aus

MRC Segmentierung (Maske & Text)

EinstellungCLI-ParameterErklärung
Text Threshold--threshold [0-255]"Wo endet Text, wo beginnt Hintergrund?"
Bestimmt, wie dunkel ein Pixel sein muss, um als Text erkannt zu werden. 0 = Nur reines Schwarz, 255 = Alles.
Ein höherer Wert erkennt auch helleren/grauen Text, riskiert aber, dass Schmutz als Text erkannt wird.
Farb Sensitivity--sens [0-100]Bestimmt, wie empfindlich die Maske Farbunterschiede ignoriert.
Ein hoher Wert fasst ähnliche Farben zusammen, was die Maske sauberer ("fleckfreier") macht.
Blobs entfernen--noblobsWenn aktiv, werden große schwarze Flächen (z.B. schwarze Ränder beim Scannen) automatisch entfernt und dem Hintergrund zugeordnet.
Max. Textgröße--blobsize [px]Maximale Größe (in Pixeln), die ein Objekt haben darf, um noch als "Text" zu gelten. Alles was größer ist, wird als Grafik/Hintergrund behandelt.

Hintergrund-Optimierung

EinstellungCLI-ParameterErklärung
Hintergrund Skalierung--scale [1-10]Stärkster Faktor für die Dateigröße.
Der Hintergrund wird verkleinert gespeichert.
1 = Original: Beste Qualität, große Datei.
3 = Standard: Hintergrund hat 1/3 Auflösung (bei 300dpi entspricht das 100dpi). Für Textdokumente meist völlig ausreichend, da der Text scharf darüber liegt.
Hintergrund Qualität--quality [0-100]Kompressionsqualität des Hintergrund-Layers (JPEG2000 bzw. JPEG).
Niedrig (<30): Spart Platz, erzeugt aber "Würfel"-Artefakte.
Hoch (>70): Kaum Artefakte, größere Datei.
Grafik-Erhalt--bgsens [0-200]Bestimmt, wie viele Details im Hintergrund erhalten bleiben sollen.
Ein niedriger Wert "wäscht" den Hintergrund stärker aus (gut für Text-Scans), ein hoher Wert bewahrt Strukturen (gut für Hintergründe mit Muster).
Weichzeichnen--blur [0-5]Legt einen Weichzeichner über den Hintergrund. Hilft, Rauschen und Rasterpunkte im Papier zu entfernen.
Sättigung--sat [0.0-5.0]Passt die Farbsättigung des Hintergrunds an.
0.0: Schwarz-Weiß (Graustufen).
1.0: Original.
>1.0: Verstärkt Farben (gut für blasse Scans).
Hintergrund Bleaching--white [0-255]"Weiß-Punkt": Alle Helligkeiten oberhalb dieses Wertes werden zu reinem Weiß (transparent).
Ideal um graues Papier oder durchscheinende Rückseiten zu entfernen ("Paper-Cleaning").

Vektorisierung

EinstellungCLI-ParameterErklärung
Vektorisieren--vectorizeVersucht, den erkannten Text in echte Vektorgrafiken umzuwandeln statt in Pixel.
Vorteil: Unendlich scharf beim Zoomen.
Nachteil: Kann bei schlechten Scans Buchstaben verformen ("O" wird zu "Q").
Macht den Scan nicht mehr Pattern-Safe/TR-Resiscan Konform!
Als Vektor behalten--keepvectorSpeichert die Vektoren direkt ins PDF (größere Datei, beste Qualität). Wenn deaktiviert, werden die Vektoren gerastert (kleinere Datei).
In BG einbrennen--bakevectorRendert die Vektoren zurück in den Hintergrund-Layer. Nutzt Vektorisierung nur zum "Glätten" der Kanten.

Filter & Effekte

EinstellungCLI-ParameterErklärung
Schärfen--sharpen [0-20]Schärft den Hintergrund nach dem Verkleinern nach, um Details lesbar zu halten.
Kanten-Optimierung--edge [0-30]Verstärkt Kanten künstlich (Unsharp Masking), um z.B. Unterschriften auf dem Hintergrund deutlicher hervorzuheben.
Farben (Posterize)--posterize [2-128]Reduziert die Anzahl der Farben im Hintergrund (z.B. auf 16 Farben). Erzeugt einen "Comic-Look" und spart extrem viel Speicherplatz, da gleichfarbige Flächen besser komprimiert werden können. Seit 4.0.1 auch per CLI zuverlässig aktiv.
Watermark (steht nur in der mrc_profiles.xml)Schreibt einen Text in halbtransparenten Rot über die fertige PDF.

Neue Optionen in Version 4.0

EinstellungCLI-ParameterErklärung
JBIG2-Symbol-Modus--jbig2symbolsAktiviert JBIG2-Symbol-Matching für maximale Kompression – im Text-Modus nochmals bis zu 65 % höhere Kompressionsrate.
Achtung: nicht Pattern-Safe / nicht TR-Resiscan-konform – nur nutzen, wenn keine revisionssichere Archivierung nötig ist.
Farbtext-Ebenen aus--nocolorfgDeaktiviert die Farbtext-Ebenen; farbiger Text landet dann im komprimierten Hintergrund.
Inpainting aus--noinpaintDeaktiviert Smart Inpainting; Textbereiche werden hart mit Weiß gefüllt statt mit der echten Papierfarbe.
Kanten-Silhouette aus--nooutlineDeaktiviert die Kanten-Silhouette im Hintergrund – erzeugt kleinere Dateien.

Neue Optionen ab Version 4.0.1 / 4.1.0

EinstellungCLI-ParameterErklärung
JP2-Farbtiefe--jp2depth N|maxJPEG2000-Farbtiefe (Anzahl Farben) für den Hintergrund. max = unbegrenzt.
Silhouette Helligkeit--edgelum NKanten-Silhouette: Hintergrund-Helligkeit.
Silhouette Sättigung--edgesat NKanten-Silhouette: Farb-Schutz (Sättigung).
DPI erzwingen--dpi NAuflösung für das Seitenlayout bei Bildern ohne DPI-Angabe. Ohne Angabe werden bei scan-typischen Pixelmaßen automatisch 300 DPI angenommen (neu in 4.1.0).
Blobs behalten--keepblobsGegenstück zu --noblobs – große schwarze Flächen bleiben in der Textmaske.
Nicht zuschneiden--nocropAutomatisches Zuschneiden abschalten.
Nicht vektorisieren--novectorizeGegenstück zu --vectorize.
Vektoren nicht behalten--nokeepvectorGegenstück zu --keepvector.
Vektoren nicht einbrennen--nobakevectorGegenstück zu --bakevector.

Syntax

Der Aufruf erfolgt über die Kommandozeile (CMD/PowerShell)

MrcCompressor.exe "Eingabedatei" "Ausgabedatei" [Parameter]

(Wird keine Ausgabedatei angegeben, wird die Eingabedatei mit der Endung .pdf im gleichen Ordner gespeichert.)


Archivierung (PDF/A):

MrcCompressor.exe "Scan.tif" "Archiv.pdf" --pdfa

Systemvoraussetzungen

  • Windows 10 / 11 (64-Bit) – seit Version 4.1.0 werden nur noch x64-Komponenten ausgeliefert
  • Microsoft .NET Framework 4.8 oder neuer
  • Visual C++ Redistributable (x64)

Lizenz & Kosten

Kostenlos für Privatpersonen und kleine Unternehmen – unter der PolyForm Small Business License 1.0.0: freie Nutzung, Kopie und Weitergabe für Privatpersonen, Vereine, Bildungseinrichtungen und Organisationen mit weniger als 100 Personen und unter 1 Mio. USD Jahresumsatz.

Erst ab dieser Größe lizenzpflichtig: Größere Unternehmen benötigen für die betriebliche Nutzung eine kostenpflichtige Lizenz (Anfragen über kreutzweb.de). Der vollständige Lizenztext liegt als LICENSE.txt bei; Hinweise zu enthaltenen Open-Source-Komponenten in THIRD-PARTY-NOTICES.txt.

Download

Datei: mrc-pdf-kompressor.zip · Version: 4.1.0 · Größe: ca. 31 MB

Kostenlos für Privatpersonen und kleine Unternehmen (PolyForm Small Business License). Bereitstellung „wie besehen" ohne Gewähr.

mrc-pdf-kompressor.zip herunterladen (ca. 31 MB)

SHA256: fc92bbd0975021844325a000568d7838c0059fda162c1838c5111c1d933fb22d

Installation: ZIP herunterladen, in einen beliebigen Ordner entpacken und MrcCompressor.exe starten – fertig. Keine Installation tief ins System nötig. Projektseite mit README auf GitHub.

Sicherheit & Nachprüfbarkeit

MrcCompressor.exe ist mit einem Zertifikat auf Daniel Kreutz digital signiert (Certum) – Windows zeigt den Herausgeber beim Start an. Mit der SHA256-Prüfsumme lässt sich der Download zusätzlich überprüfen (Eingabeaufforderung: certutil -hashfile mrc-pdf-kompressor.zip SHA256). Unabhängig geprüft bei VirusTotal:

Hinweis für Prüfer: Das Paket enthält die Open-Source-Werkzeuge jbig2enc (jbig2.exe mit Leptonica) und potrace sowie die Bibliotheken PDFium und iTextSharp LGPL im Originalzustand. Diese sind herstellerseitig nicht signiert – einzelne Scanner stufen unsignierte Dateien pauschal als auffällig ein. Die übrigen Komponenten (Magick.NET, SkiaSharp, BouncyCastle, .NET-Bibliotheken) tragen die Signaturen ihrer Hersteller. Mit den Prüfsummen oben lässt sich jederzeit nachweisen, dass die heruntergeladene Datei unverändert ist.

← Zurück zu allen Downloads