В чем причина добавления «Document.plainRandomAccess = true» перед «reader = new PdfReader (new RandomAccessFileOrArray (filenameSource), null)»? - PullRequest
0 голосов
/ 17 июня 2020

Я использую itext 2.1.7 для обработки большого файла размером около 1,3 ГБ. Для этого я попробовал следующий код для загрузки файла:

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

Пожалуйста, помогите мне с использованием Document.plainRandomAccess=true. Есть ли какие-либо последствия от его использования или неиспользования? Есть ли документация, объясняющая то же самое?

1 Ответ

0 голосов
/ 17 июня 2020

Из iText 5 Javadocs :

public static boolean plainRandomAccess

Если true, доступ к файлу не осуществляется через файл с отображением памяти. Используйте его, если файл слишком велик для отображения в вашем адресном пространстве.

Из iText 7 Javadocs :

public static boolean plainRandomAccess

Когда истина, доступ к файлу не осуществляется через отображаемый в память файл. Используйте его, если файл слишком велик для отображения в вашем адресном пространстве.

Это ответ на ваш вопрос?

...