Implement stage 4 Windows printer test printing

This commit is contained in:
2026-05-07 14:39:54 +02:00
parent 812f13ebee
commit 7e61ba8cac
6 changed files with 346 additions and 12 deletions
+30 -1
View File
@@ -59,7 +59,35 @@ Eine Vorschau erzeugst du im Tab `Layout` mit dem Button `Vorschau`. Zuerst wird
}
```
Noch nicht enthalten sind MySQL-Worker und echtes Drucken.
## Etappe 4
Die vierte Etappe ergänzt den Testdruck über installierte Windows-Drucker:
- Druckerliste mit Standarddrucker-Erkennung
- Prüfung, ob der konfigurierte Drucker noch vorhanden ist
- Testdruck im Tab `Drucker`
- Testdruck im Tab `Layout` direkt aus dem aktuell bearbeiteten JSON
- Ausgabe des gerenderten Bitmaps über `System.Drawing.Printing.PrintDocument`
- benutzerdefiniertes Papierformat aus dem Layout, beim Beispiel `57 x 32 mm`
- keine zusätzlichen Druckränder; der Layout-Rand steckt bereits im gerenderten Bitmap
Für den Dymo LabelWriter muss der Drucker in Windows bereits als normaler Windows-Drucker eingerichtet sein. Stelle im Dymo-Treiber möglichst ebenfalls das Etikettenformat `57 x 32 mm` bzw. das passende Dymo-Label ein. Die App sendet ein fertiges Bild an den Windows-Drucker; es wird kein ZPL, EPL oder TSPL verwendet.
Einen Testdruck machst du so:
1. Im Tab `Drucker` den Dymo LabelWriter auswählen.
2. `Speichern` klicken.
3. `Testdruck` klicken, um das ausgewählte Beispiel-Layout zu drucken.
4. Alternativ im Tab `Layout` das JSON bearbeiten und dort `Testdruck` klicken.
Typische Fehler:
- Falscher Drucker gewählt: im Tab `Drucker` den Dymo LabelWriter auswählen.
- Falsches Etikettenformat im Treiber: im Windows-Druckertreiber `57 x 32 mm` bzw. das passende Label einstellen.
- Ausdruck zu groß oder zu klein: prüfen, ob Treiber-Skalierung deaktiviert ist und das Layout `57 x 32 mm` verwendet.
- Etikett wird gedreht: Treiber-Orientierung und Layout-Orientation `landscape` prüfen.
Noch nicht enthalten sind MySQL-Worker und automatische Datenbankabfrage.
## Startanleitung
@@ -68,6 +96,7 @@ Noch nicht enthalten sind MySQL-Worker und echtes Drucken.
3. Das Tray-Symbol anklicken oder per Kontextmenü `Einstellungen` öffnen.
4. Im Tab `Drucker` einen installierten Windows-Drucker auswählen und speichern.
5. Im Tab `Layout` das Beispiel-Layout prüfen, bearbeiten und speichern.
6. Im Tab `Layout` oder `Drucker` einen Testdruck auslösen.
Beim ersten Start werden die Programmdatenordner und das Beispiel-Layout automatisch angelegt.