java - 在“reader = new PdfReader(new RandomAccessFileOrArray(filenameSource),null)”之前添加“Document.plainRandomAccess=true”的原因是什么?
问题描述
我正在使用 itext 2.1.7 处理大约 1.3gb 的大文件。为此,我尝试了以下代码来加载文件:
Document.plainRandomAccess=true;
PdfReader reader = new PdfReader(new
RandomAccessFileOrArray(filenameSource),null);
请帮助我使用Document.plainRandomAccess=true
. 以任何方式使用或不使用它有什么影响吗?是否有任何文件可以解释相同的内容?
解决方案
public static boolean plainRandomAccess
当为 true 时,文件访问不是通过内存映射文件完成的。如果文件太大而无法在您的地址空间中映射,请使用它。
public static boolean plainRandomAccess
当为 true 时,文件访问不是通过内存映射文件完成的。如果文件太大而无法在您的地址空间中映射,请使用它。
这回答了你的问题了吗?
推荐阅读
- typescript - MSBuild TypeScript 不重新生成所有 JS 文件
- nativescript - Nativescript - Onesignal 休息 API
- python-3.x - 从 S3 读取时出现 java.net.UnknownHostException
- javascript - 使用 JavaScript 搜索和更新数组中间的内容
- facebook-messenger - 如何禁用媒体选择器栏
- html - 删除所有内联 html 属性,但保留一些
- python - Pyinstaller 可执行文件仅适用于同一台机器 [python]
- python - 如何在某些条件下显示度量的每一行的总和?
- javascript - 在 Javascript 中使用 Google Protocol Buffer 库
- docker - 如果我们将具有相同标签的相同图像多次推送到同一个 docker 存储库,为什么 Docker 图像的 SHA256 摘要会发生变化