DAOpenMappedFile

Керування документами, функції прямого доступу, продуктивність

Опис

Відкриває локальний PDF для Direct Access через обмежене відображення лише для читання, не утримуючи повний файл у пам'яті

Синтаксис

Delphi

Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
  WindowSize: Int64= 0; Options: Integer= 0): Integer;

Параметри

InputFileNameШлях локального PDF
PasswordПароль документа або порожній рядок, коли PDF не зашифровано
WindowSizeЗапитуваний розмір відображення в байтах; нуль обирає 64 МіБ, а фактичне значення вирівнюється та обмежується 1 ГіБ
OptionsНуль дозволяє резервний файловий потік лише для читання, тоді як PDF_MAPPED_FILE_REQUIRE_MAPPING вимагає активного відображення

Повернуті значення

>0Дескриптор документа Direct Access
0Аргументи, файл, пароль, вимога відображення чи структура PDF були недійсними; перевірте LastErrorCode

Примітки

Повернений дескриптор володіє відображеним джерелом і вивільняє своє відображення та дескриптори файлу, коли передається до DACloseFileУтримуване вікно перебудовується за запитом для читань сторінок, об'єктів і потоків; усі читання залишаються обмеженими фізичним розміром файлуВикористовуйте

Утримуване вікно перемаповується на вимогу для читань сторінок, об'єктів і потоків; усі читання залишаються обмеженими фізичним розміром файлу

DAGetMappedFileInfo, щоб переглянути статистику джерела та перебудов відображень для дескриптора