# DocuMentor — Elegante XSL-Transformation & PDF-Validierung

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

Leistungsmerkmale

## 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.

Der Prozess

## 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.

Anwendungsvorschau

## Die Oberfläche

DocuMentor — Prüfungsverwaltung
Referenz
PDF
Diff
Unterschiede
Neu
PDF

Unter der Haube

## 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

Loslegen

## 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