Map failed

Je verdeelt PDF-bestanden en ze zijn groot, zo groot dat PDFsam Basic stikte met deze laatste woorden?

Caused by: java.io.IOException: Map failed
at sun.nio.ch.FileChannelImpl.map(Unknown Source) ~[na:1.8.0_31]
at org.sejda.io.MemoryMappedSeekableSource.(MemoryMappedSeekableSource.java:59) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
at org.sejda.io.SeekableSources.seekableSourceFrom(SeekableSources.java:74) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
at org.sejda.impl.sambox.component.DefaultPdfSourceOpener.open(DefaultPdfSourceOpener.java:61) ~[pdfsam-community-3.0.1.RELEASE.jar:na]
... 12 common frames omitted
Caused by: java.lang.OutOfMemoryError: Map failed
at sun.nio.ch.FileChannelImpl.map0(Native Method) ~[na:1.8.0_31]
Oplossing: Als u een 64-bits besturingssysteem gebruikt, zorg er dan voor dat u PDFsam Basic versie 4 of hoger gebruikt

Java heap space

Dit is anders, nog steeds een OutOfMemoryError maar met een andere oorzaak, zie de Java heap space in plaats van de Map failed?

java.lang.OutOfMemoryError: Java heap space
	at org.sejda.io.MemoryMappedSeekableSource.readPage(MemoryMappedSeekableSource.java:120)
	at org.sejda.io.MemoryMappedSeekableSource.read(MemoryMappedSeekableSource.java:100)
	at org.sejda.io.BufferedSeekableSource.ensureBuffer(BufferedSeekableSource.java:110)
	at org.sejda.io.BufferedSeekableSource.read(BufferedSeekableSource.java:100)
Oplossing:
  • Versie 4: Gebruik een teksteditor om het pdfsam.l4j.ini-tekstbestand in de PDFsam Basic-installatiemap te openen, zoek deze regel -Xmx512m die PDFsam Basic opdraagt om te draaien met 512 MB heapgeheugen, wijzig deze in -Xmx1024m waarbij de hoeveelheid geheugen wordt verhoogd naar 1 GB en start PDFsam Basic opnieuw. Als dat niet werkt, kun je proberen het nog hoger te zetten met -Xmx1512m
  • Versie 5: Gebruik een teksteditor om het pdfsam.cfg-tekstbestand te openen in de PDFsam Basic app-submap, zoek de [JavaOptions]-sectie en voeg een regel java-options=-Xmx1024m toe om de hoeveelheid geheugen te verhogen naar 1GB en start PDFsam Basic opnieuw. Als dat niet werkt, kun je proberen het nog hoger te zetten met -Xmx1512m