在“ reader = new PdfReader(new RandomAccessFileOrArray(filenameSource),null)”之前添加“ Document.plainRandomAccess = true”的原因是什么?

问题描述 投票:-1回答:1

我正在使用itext 2.1.7处理大约1.3gb的大文件。为此,我尝试了以下代码来加载文件:

Document.plainRandomAccess=true;
PdfReader reader = new PdfReader(new 
RandomAccessFileOrArray(filenameSource),null);

[请帮助我使用Document.plainRandomAccess=true。使用或不使用它会有任何影响吗?是否有解释相同的文档?

java file pdf itext large-files
1个回答
0
投票

iText 5 Javadocs

public static boolean plainRandomAccess

当为true时,不通过内存映射文件完成文件访问。如果文件太大而无法在您的地址空间中映射,请使用它。

iText 7 Javadocs

public static boolean plainRandomAccess

当为true时,不通过内存映射文件完成文件访问。如果文件太大而无法在您的地址空间中映射,请使用它。

这是否回答了您的问题?

© www.soinside.com 2019 - 2024. All rights reserved.