Präzision trifft Eleganz

DocuMentor

XSL-Transformation & PDF-Validierung — meisterhaft orchestriert

Die Desktop-Anwendung für Entwickler, die XSL-Transformationen verwalten, PDF-Dokumente generieren und Änderungen visuell vergleichen müssen — mit der Präzision, die amtliche Dokumente erfordern.

Jetzt entdecken
Scrollen

Features

Hierarchische Baumstruktur

Organisieren Sie Ihre XSL-Dateien, XML-Quellen und XSLT-Parameter in einer übersichtlichen, verschachtelten Baumansicht.

Visueller PDF-Vergleich

Drei-Panel-Ansicht mit Referenz, Diff und neuer Version. Alpha-Blending und Zoom für pixelgenaue Inspektion.

Hash-basierte Änderungsverfolgung

Automatische blake2b-Prüfsummen für jede XML-Datei erkennen Änderungen zuverlässig und effizient.

Asynchrone Verarbeitung

Hintergrund-Threads für Hash-Berechnungen und Datenbankabfragen halten die Benutzeroberfläche stets reaktionsfähig.

PostgreSQL-Integration

Direkte Datenbankanbindung mit SSL-Unterstützung für dynamische XML-Datenquellen über Polars und ConnectorX.

Toolchain-Konfiguration

Flexible Verwaltung von Java VMs, Saxon, Apache FOP und diff-pdf — alles zentral konfigurierbar.

Workflow

I

XSL bearbeiten

Führen Sie die benötigten Änderungen an Ihren XSL-Stylesheets durch — DocuMentor erkennt die Auswirkungen.

II

Transformation starten

Starten Sie die Transformation per Knopfdruck. Saxon und Apache FOP erzeugen die neuen PDF-Dokumente.

III

PDF-Diff begutachten

Vergleichen Sie Referenz- und neue Version visuell in der Drei-Panel-Ansicht mit diff-pdf-Unterstützung.

IV

Ergebnis verifizieren

Prüfen Sie, ob nur die gewünschten Dokumente geändert wurden und die Änderungen korrekt sind.

Die Oberfläche

DocuMentor — Prüfungsverwaltung
Projektbaum
Urkunden
bachelor_urkunde.xsl
student_001.xml
student_002.xml
master_urkunde.xsl
student_003.xml
Zeugnisse
zeugnis_ba.xsl
pruefling_001.xml
Bescheide
bescheid_vorlage.xsl
Referenz
PDF
Diff
Unterschiede
Neu
PDF

Technologie-Stack

Python

Kernsprache

PySide6

Qt-basierte GUI

Saxon

XSLT-Prozessor

Apache FOP

PDF-Erzeugung

diff-pdf

PDF-Vergleich

PostgreSQL

Datenbank

Polars

DataFrames

Pydantic

Konfiguration

Installation

1.
Repository klonen
git clone https://github.com/your-org/xsl-validator.git
cd xsl-validator
2.
Abhängigkeiten installieren
uv sync
3.
Anwendung starten
uv run python src/main.py

Voraussetzungen: Python 3.13+, Java Runtime (für Saxon), Apache FOP, diff-pdf

Zum Repository