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 or...@beeriprint.co.il<mailto:or...@beeriprint.co.il>