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 استفاده کنید