ICEpdf PDF-Dateien werden mit Java 21 nicht nicht mehr vollständig dargestellt

washpuda123

Mitglied
Hi,

ich habe ein Problem mit ICEpdf, wenn ich von der Java-Version 17 auf 21 wechsle. Die meisten PDF-Dateien werden dann nicht mehr vollständig dargestellt. Im Internet kann ich zu ICEpdf nichts mehr richtig finden. Ich gehe davon aus, dass die Entwicklung der Bibliothek eingestellt wurde. Ich benötige dies zur Darstellung von Grundrissen.

Ich benötige eigentlich nur die Funktion, einen beliebigen Ausschnitt als JPG zu erzeugen und das möglichst schnell. Beim scrollen und zoomen verwende ich wegen der Flüssigkeit ein JPG. Der PDF-Ausschnitt wird dann darübergelegt, wenn dieser geladen ist. PDFbox wäre eine Alternative, leider betragen die Ladezeiten Faktor 4. Hat hier jemand vielleicht eine Idee. Könnte es etwas damit zu tun haben, dass Thread stopp nicht mehr aufgerufen werden kann?
 
Wie ich das sehe ist die letzte Version vom 16.02.2024, welche mit Java 11 gebaut wurde. Das soll aber nicht bedeuten, dass diese nicht mit Java 21 funktioniert. Das wird meist auf Rücksicht auf JEE- und JakarteEE-Umgebungen gemacht.

Ich konnte im Projekt keine Hinweise auf Beschränkungen zu Java21 finden.
 
Vielen Dank, warum habe ich das nicht gefunden. Ich habe sehr lange im Netzt recherchiert. Ich probiere mal aus, ob das damit funktioniert und gebe in den nächsten Tagen bescheid.
 
Ich habe die Bibliothek ausprobiert. Anfänglich gab es 2-3 Fehler, die ich korrigieren konnte. Aber es läuft super nun auch mit Java 21.

eigentlich nur von :
Java:
trueTypeFont = ttfParser.parse(new ByteArrayInputStream(fontBytes));

nach :
Code:
trueTypeFont = ttfParser.parse(new RandomAccessReadBuffer(fontBytes));

Auch muss org/apache/fontbox und commons-logging eingebunden werden.
 
Zuletzt bearbeitet:

Zurück
Oben