Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
kennt hier jemand eine Bibliothek womit ich PDFs anzeigen kann, am Besten mit Navigator etc.
Ich habe auf anhieb nur OpenViewerFX gefunden, was nicht so 100% toll ist, teilweise auch noch Swing Code.
Leider gibt es da keinen guten (oder wenigstens einfach integrierbaren). Ich habe mir einen Anhand von einem Beispiel auf StackOverflow zusammengestrickt...
Original: https://github.com/james-d/PdfViewer
(Das Beispiel hatte mir jedoch zu viele Macken - schlechte Auflösung, schlechtes Zoom-Verhalten, und zu wenig "rings herum".)
Es verwendet unter der Haube alte(!), für die Swing-Welt geschriebene, Klassen, um aus den PDF-Seiten Bilder zu erstellen. Diese werden dann mit Utility-Klassen in JavaFX-Images überstellt und können dann dargestellt werden.
Hier also meine Version: https://github.com/bgmf/poc/blob/ma...ava/eu/dzim/shared/fx/ui/CustomPdfViewer.java
Schau dir auch alle verwendeten (GUI-)Klassen an - bei mir ist das recht schnell ausgeartet, da ich das Setup in ähnlicher Form in eine produktive Anwendung auf meiner Arbeit eingebunden habe und daher etwas mehr Features brauchte, ohne dass es gleich ausartet (a.k.a. Es ist wirklich nur ein PDF-Viewer!).
Doch, der kann das wohl. Aber die Performance vom JavaFX-WebView ist leider nicht die allerbeste, wenn man viel JavaScript benötigt (jedenfalls war das bei mir so).
Und ja: Das ist natürlich auch eine sinnvolle Idee, wenn man bereit ist, sich eine API für eine Java-JavaScript-Bridge baut. Denn sonst ist es eher mühsam zu nutzen.
So etwas steht vom Prinzip her eigentlich schon eine Weile auf meiner To-Do-Liste... Müsste man mal Probieren.
#edit: https://github.com/mozilla/pdf.js/ - scheint minimalistisch genug und sollte genügen. Mit den Beispielen sollte man sich auch die Notwendigen Funtkionen bauen können, so dass außer dem reinen PDF-Inhalt alles in "normalen" JavaFX-Komponenten gemacht werden könnte.