Map failed
Vous fractionnez des fichiers PDF et ils sont gros, tellement gros que PDFsam Basic s'est étouffés par ces derniers mots ?
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]Solution: Si vous utilisez un système d'exploitation 64 bits, assurez-vous que vous utilisez PDFsam Basic version 4 ou supérieure
Java heap space
Ceci est différent, toujours un OutOfMemoryError mais avec une cause différente, voir l'espace de tas Java à la place du 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)Solution:
-
Version 4: Utilisez un éditeur de texte pour ouvrir le fichier
pdfsam.l4j.inidans le répertoire d'installation de PDFsam Basic, recherchez cette ligne-Xmx512mqui indique à PDFsam Basic de s'exécuter avec 512 Mo de mémoire de tas, modifiez-la en-Xmx1024men augmentant la quantité de mémoire à 1 Go et redémarrez PDFsam Basic. Si cela ne fonctionne pas vous pouvez essayer de l'augmenter d'avantage avec-Xmx1512m -
Version 5: Utilisez un éditeur de texte pour ouvrir le fichier texte
pdfsam.cfgdans le sous-répertoireappde PDFsam Basic, recherchez la section[JavaOptions]et ajoutez une lignejava-options=-Xmx1024men augmentant la quantité de mémoire à 1 Go et redémarrez PDFsam Basic. Si cela ne fonctionne pas vous pouvez essayer de l'augmenter d'avantage avec-Xmx1512m