591c7ff94c
Ersetzt die PDFView-basierte Vorschau durch direktes Rendering einzelner Seiten mit PDFBox (Loader.loadPDF + PDFRenderer.renderImageWithDPI bei 120 DPI). BufferedImage wird über SwingFXUtils.toFXImage in eine JavaFX-Image konvertiert und in einer ImageView angezeigt. fit-to-view entsteht nativ durch Binding von fitWidth/fitHeight an den StackPane-Bereich bei preserveRatio=true. Keine Scrollbalken, keine Zoom-Einschraenkungen, Seitenanfang immer sichtbar. Lazy Rendering mit In-Memory-Cache fuer bereits gerenderte Seiten; asynchrones Oeffnen und Rendering auf pdf-preview-worker-Thread; "latest preview request wins"-Prinzip bleibt erhalten. pdfviewfx-Abhaengigkeit aus adapter-in-gui pom entfernt, pdfbox stattdessen explizit aufgenommen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>