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, щоб переглянути статистику джерела та перебудов відображень для дескриптора