hi
when try to load large pdf files (70000 pages , 70MB size file), I get the
"OutOfMemoryError: Java heap space"
tryed this :
MemoryUsageSetting mus = MemoryUsageSetting.setupTempFileOnly();
PDDocument document = PDDocument.load( file ,mus);
also tryed this :
MemoryUsageSetting mus = MemoryUsageSetting.setupTempFileOnly();
RandomAccessBufferedFileInputStream ra = new
RandomAccessBufferedFileInputStream(file);
document = PDDocument.load( ra ,mus);
but in both cases I get this error :
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at
org.apache.pdfbox.io.ScratchFileBuffer.addPage(ScratchFileBuffer.java:132)
at
org.apache.pdfbox.io.ScratchFileBuffer.<init>(ScratchFileBuffer.java:84)
at
org.apache.pdfbox.io.ScratchFile.createBuffer(ScratchFile.java:403)
at
org.apache.pdfbox.cos.COSStream.createRawOutputStream(COSStream.java:253)
at
org.apache.pdfbox.pdfparser.COSParser.parseCOSStream(COSParser.java:946)
at
org.apache.pdfbox.pdfparser.COSParser.parseFileObject(COSParser.java:760)
at
org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:721)
at
org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:652)
at
org.apache.pdfbox.pdfparser.COSParser.parseDictObjects(COSParser.java:612)
at
org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:215)
at
org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:249)
at
org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:966)
at
org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:885)
at pdftoimage_pdfbox.PrintBookmarks.main(PrintBookmarks.java:87)
Java HotSpot(TM) Client VM warning: MaxNewSize (512000k) is equal to or greater
than the entire heap (512000k). A new max generation size of 511936k will be
used.
C:\Users\orlev.MANAGEMENT\Documents\NetBeansProjects\PdfToImage_PdfBox\nbproject\build-impl.xml:1039:
The following error occurred while executing this line:
looks like MemoryUsageSetting.setupTempFileOnly() has no affect ?
do I use it incorrectlly ?
** I can overcome this problem with -Xmx1500m but had to increase my physical
memory.. , and.., I have much bigger files (250000 pages)…
thanks!
or.
Thanks,
Or Lev
Maintenance
Beeri print
Israel
[email protected]<mailto:[email protected]>