내가 PDFBOX으로 큰 문제에 직면하고있다 : 나는 10M 바이트 (있는 test.pdf)의 파일을로드하기 위해 노력하고 내가 JVM에로드 400 메가 필요 : 여기 코드 샘플입니다 :PDFBOX에서 OutOfMemory
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()));
}
정상입니까?
40MB 일 수 있습니까? 400이 당신이하고있는 유일한 것이라면 너무 많은 것입니다. – Eugene
오 예. 그냥. 나는 당신에게 모든 코드를 인쇄한다 – brianbro
적어도, 당신은 당신이 사용하고있는 PDFBox 버전, 예를 어떻게 컴파일하는지, 어떤 운영 체제를 사용하고 있는지 등을 제공해야한다. – ipavlic