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 MiB را برمی‌گزیند و مقدار مؤثر هم‌تراز و به 1 GiB محدود می‌شود
Optionsصفر جایگزین جریان فایل فقط‌خواندنی را مجاز می‌کند، در حالی که PDF_MAPPED_FILE_REQUIRE_MAPPING وجود نمای نگاشت‌شده فعال را الزامی می‌کند

مقادیر بازگشتی

>0یک دستگیره سند Direct Access
0آرگومان‌ها، فایل، گذرواژه، الزام نگاشت یا ساختار PDF نامعتبر بود؛ LastErrorCode را بررسی کنید

توضیحات

دستگیره برگشتی مالک مبدأ نگاشت‌شده است و هنگام سپردن به DACloseFile نمای و دستگیره‌های فایل خود را آزاد می‌کندپنجره نگه‌داشته‌شده برای خواندن صفحه، شیء و جریان در صورت نیاز دوباره نگاشت می‌شود؛ همه خواندن‌ها به اندازه فیزیکی فایل محدود می‌مانندبرای بررسی آمار مبدأ و نگاشت مجدد دستگیره از

DAGetMappedFileInfo استفاده کنید