DAOpenMappedFile

ניהול מסמכים, פונקציונליות גישה ישירה, ביצועים

תיאור

פותח PDF מקומי לגישה ישירה באמצעות תצוגה ממופה חסומה לקריאה בלבד, מבלי להחזיק את הקובץ המלא בזיכרון

תחביר

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מזהה מסמך בגישה ישירה
0הארגומנטים, הקובץ, הסיסמה, דרישת המיפוי או מבנה ה-PDF היו שגויים; בדקו את LastErrorCode

הערות

המזהה המוחזר הוא הבעלים של המקור הממופה ומשחרר את תצוגתו ואת מזהי הקובץ שלו כאשר הוא מועבר אל DACloseFileהחלון הנשמר ממופה מחדש לפי דרישה עבור קריאות עמוד, אובייקט וזרם; כל הקריאות נשארות חסומות בגודל הקובץ הפיזיהשתמשו ב-

DAGetMappedFileInfo לבחינת סטטיסטיקות המקור והמיפוי המחדש עבור המזהה