Skip to main content

xjustiz2pdf

English introduction:
xjustiz2pdf is a desktop application that converts German xJustiz electronic legal communication (ERV) messages and e‑files (E‑Akte) into single PDF documents with an outline that preserves structure of the source. It provides a graphical user interface (GUI) for selecting, filtering, and exporting documents with structured bookmarks.


Bedienungsanleitung

Über die Anwendung

Mit xjustiz2pdf können Nachrichten im xJustiz‑Format (ERV) sowie elektronische Akten der deutschen Justiz / Verwaltung komfortabel in PDF‑Dokumente umgewandelt werden. Die Anwendung bietet eine grafische Oberfläche, um Dokumente und Akten(teile) auszuwählen, zu sortieren und mit einem Inhaltsverzeichnis in ein einzelnes PDF-Dokument zu exportieren.

Die Anwendung ist weitestgehend plattformunabhängig und läuft somit unter Windows, Linux und macOS.

  • Der Export von PDF-Dokumenten und Bilddateien wird ohne die Installation von Zusatzprogrammen unterstützt.
  • Sofern die Anwender LibreOffice auf ihrem System installiert haben, können diverse Office-Formate konvertiert und beim Export in die PDF-Akte berücksichtigt werden.
  • Falls auch die Anwendung Ghostscript auf dem Anwendersystem installiert ist, besteht zudem die Möglichkeit, die Dateigröße der Akte deutlich zu reduzieren.

Screenshot der Xjustiz2PDF Benutzeroberfläche

Installation und Start der Anwendung

Installation über PyPI - Python Package Index

pip install xjustiz2pdf

Start des Prgramms mit:

python -m xjustiz2pdf

oder

xjustiz2pdf

Installation mit Windows-Installer

Den Windows-Installer findest du auf Github.

Optional:

Hauptfenster

Nach dem Start öffnet sich das Hauptfenster mit folgenden Bereichen:

  • Eingabe: Auswahl einer XML‑ oder ZIP‑Datei mit xJustiz‑Nachrichten (Bei der Auswahl von ZIP-Dateien wird eine xjustiz_nachricht.xml in der obersten Ebene erwartet und automatisch eingelesen).

  • Baumansicht: Zeigt die komplette Aktenstruktur. Jeder Ordner kann einzeln angehakt werden. Nur Dokumente in Ordnern mit einem ☑ werden exportiert!

  • Alle Haken entfernen: Entfernt alle Häkchen im Baum.

  • Ausgabe: Zielpfad für die zu erzeugende PDF‑Akte/PDF-Datei. Über Ziel-PDF wählen öffnet sich ein Dateidialog, in dem Ordner und Dateiname mit Ausgabedatei festlegen bestätigt werden. Die Datei wird erst beim Klick auf PDF erzeugen geschrieben.

  • Ausfiltern: Eingabefeld für mit Leerzeichen getrennte Suchbegriffe, um bestimmte Dokumente gezielt vom Export auszuschließen. Beispiel: "protokoll" filtert "Besprechungsprotokoll" und "Signaturprotokoll"

  • Optionen:

    • Dokumentauswahl: Auswahlfeld, das über die Kennzeichnung der Dokumente steuert, was exportiert wird: Alle Dokumente exportieren (Standard), Nur Originale exportieren, Nur Repräsentate exportieren oder Nur Originale/Repräsentate exportieren. Die drei letztgenannten Einstellungen lassen alle abweichend gekennzeichneten Dokumente aus (z. B. Signaturen). Die Auswahl wird automatisch gespeichert und beim nächsten Programmstart wieder vorbelegt.
    • Flaches Inhaltsverzeichnis: Erzeugt ein einfaches Inhaltsverzeichnis ohne Hierarchie (alle Dokumente "in einem Topf").
    • Sortierung: Wahlweise Originalreihenfolge, aufsteigend oder absteigend nach Veraktungsdatum.
  • Optionale Nachbearbeitungsoptionen (Wird nur angezeigt, wenn Ghostscript installiert wurde)

    • Keine Nachbearbeitung(Standard)
    • Qualität anpassen mit Ghostscript. Die Qualitässtufen von niedriger zu hoher Qualität lauten "screen"→"ebook"→"printer"→"prepress". Dieser Bearbeitungsschritt kann in Abhängigkeit vom Umfang des Akteninhalts sehr viel Zeit benötigen!
  • PDF erzeugen: Startet den Umwandlungsprozess. Wird aktiviert und grün, sobald Ein- und Ausgabedatei festgelegt wurden und mindestens ein Haken gesetzt wurde.

Hinweis

Die Ergebnisse des Exports können variieren, da es eine Vielzahl von Aktenverwaltungssoftware gibt und sich die E-Akten daher in ihremm Aufbau unterscheiden können. Da es sich bei der Umwandlung der E-Akte um einen Umwandlungsprozess handelt, entsprechen die resultierenden Dateien nicht mehr dem Original. Es ist nicht auszuschließen, dass Informationen (z.B. gehen Inhaltverzeichnisse der Originale verloren) und Details (Qualitätsverlust durch Komprimierung) verloren gehen. Trage Sorge, dass du die Originalakte zur späteren Verwendung archivierst.

Für die Arbeit mit der Originalakte empfehle ich openXJV.


Bedienung Schritt für Schritt

  1. Datei laden

    • Wähle über Eingabe eine XML‑ oder ZIP‑Datei.
    • Die Aktenstruktur wird im Baum angezeigt.
    • Lege über Ziel-PDF wählen fest, wo die PDF-Akte gespeichert werden soll, und bestätige mit Ausgabedatei festlegen.
  2. Dokumente auswählen

    • Setze Häkchen bei den gewünschten Ordnern oder Dokumenten.
    • Teilweise gesetzte Häkchen "-" erzeugen leere Container im Inhaltsverzeichnis, ohne deren Dokumente selbst zu übernehmen.
  3. Filter anwenden (optional)

    • Gib (Teil-)Begriffe ein, um bestimmte Dokumente auszublenden. Trenne mit Leerzeichen.
    • Wähle unter Dokumentauswahl z. B. Nur Originale/Repräsentate exportieren, um Signaturprotokolle und Transfervermerke automatisch zu ignorieren. Über Nur Originale bzw. Nur Repräsentate lassen sich die beiden Arten auch einzeln exportieren.
  4. Sortierung festlegen

    • Wähle die gewünschte Reihenfolge (Original, aufsteigend, absteigend).
  5. (Optional) Größe und Qualität der Zieldatei beeinflussen

    • Sofern Ghostscript auf deinem System installiert ist, kannst du die Ausgabequalität in vier Schritten beeinflussen: screen, ebook, print, prepress.
  6. PDF erzeugen

    • Klicke auf PDF erzeugen.
    • Der Fortschritt wird im Statusbereich angezeigt.
    • Nicht unterstützte Dateitypen oder fehlende Dokumente werden automatisch durch Platzhalterseiten ersetzt, sodass der Prozess nicht abbricht.
  7. Ergebnis prüfen

    • Die erzeugte PDF enthält ein Inhaltsverzeichnis entsprechend der Baumstruktur des Originals. Bei flachem Inhaltsverzeichnis wird die Baumstruktur ignoriert.
    • Dokumente sind sortiert und gefiltert wie eingestellt.

Fehlerbehandlung

  • Nicht‑PDF‑Dateien: Werden nach Möglichkeit in PDF konvertiert oder durch Platzhalterseiten ersetzt.
  • Fehlende Dateien: Ebenfalls Platzhalter mit Hinweistext.
  • Leere Auswahl oder alle Dokumente ausgefiltert: Erzeugt eine PDF mit einer Hinweisseite („Keine Dokumente ausgewählt“).

Tipps

  • Nutze "-" für Ordner, wenn du die Struktur im Inhaltsverzeichnis erhalten, aber keine Dokumente übernehmen möchtest.
  • Mit Flaches Inhaltsverzeichnis erhältst du eine einfache Aneinanderreihung aller ausgewählten Dokumente ohne Hierarchie. Nutze in diesem Fall ggf. die Option zur Anpassung der Sortierreihenfolge, da die Elemente sonst die Reihenfolge beibehalten, die sie gehabt hätten, wenn sie noch in Ordner/Teilakten einsortiert wären.

Lizenz

xjustiz2pdf ist Open Source unter GPLv3-Lizenz (FOSS mit ❤️) und richtet sich an Anwender:innen und Entwickler:innen, die mit xJustiz‑Nachrichten und E-Akten arbeiten dürfen oder müssen.

Metadata

Release files for xjustiz2pdf 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xjustiz2pdf 0.2.1
File Size Uploaded
xjustiz2pdf-0.2.1.tar.gz 240.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xjustiz2pdf 0.2.1
File Interpreter ABI Platform
xjustiz2pdf-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 489.0 kB

Release files / xjustiz2pdf-0.2.1.tar.gz

Download URL xjustiz2pdf-0.2.1.tar.gz
Size 240.4 kB
Tags Source
SHA-256 checksum
How to use checksums
dc1023a6619c7a67339539e12176179651cc2b8609ef7900b6de98030116ae24
BLAKE2b-256 checksum
How to use checksums
d7350cea5c2730eb57ca23b547ddafbdb626e05a695e59b09fa7bb4f53ef374c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / xjustiz2pdf-0.2.1-py3-none-any.whl

Download URL xjustiz2pdf-0.2.1-py3-none-any.whl
Size 248.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4f53d1929e7934017caad9c9fb1ad448e4587884af4b756545af4e73e295bde
BLAKE2b-256 checksum
How to use checksums
8cdbf9f40d7566254dc349abf807bce9fcba0d584dac343af8e780e5d08cd2f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page