При использовании PDFBox мы сталкиваемся с проблемой, когда при вызове render
в PDDocument он иногда теряет контент, например шрифты или определенные фигуры.
Копаясь в этом, похоже, что это вызвано использованием SoftReference
во всей базе кода PDFBox. Похоже, что JVM пожинает основное содержимое PDDocument при попытке визуализации изображения. В результате мы видим org.apache.pdfbox.cos.COSDocument - Warning: You did not close a PDF Document
через случайные интервалы.
Кто-нибудь еще сталкивался с этой проблемой? Если так, как это было решено? До сих пор нашим решением было записать содержимое в файл, затем прочитать и визуализировать.