Я столкнулся с большой проблемой с PDFBOX: я попытался загрузить файл размером 10 Мб (test.pdf), и мне нужно было 400 Мб, чтобы загрузить его на JVM:
Вот пример кода:
final File mainFile = new File(
"C:/test.pdf");
System.out.println("File size: " + mainFile.length());
try {
PDDocument doc = PDDocument.load(mainFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Used Memory: " + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()));
}
Это нормально?