DAOpenMappedFile
Gestionarea documentelor, funcționalitate de acces direct, performanță
Descriere
Deschide un PDF local pentru Direct Access printr-o vizualizare mapată, doar pentru citire și mărginită, fără a reține fișierul complet în memorie
Sintaxă
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parametri
| InputFileName | Calea PDF-ului local |
|---|---|
| Password | Parola documentului, sau un șir gol când PDF-ul nu este criptat |
| WindowSize | Dimensiunea cerută a vizualizării mapate, în octeți; zero selectează 64 MiB, iar valoarea efectivă este aliniată și plafonată la 1 GiB |
| Options | Zero permite o rezervă de flux de fișier doar pentru citire, în timp ce PDF_MAPPED_FILE_REQUIRE_MAPPING cere o vizualizare mapată activă |
Valori returnate
| >0 | Un descriptor de document Direct Access |
|---|---|
| 0 | Argumentele, fișierul, parola, cerința de mapare sau structura PDF au fost invalide; examinați LastErrorCode |
Observații
Descriptorul returnat deține sursa mapată și își eliberează vizualizarea și descriptorii de fișier când este transmis către DACloseFileFereastra reținută este remapată la cerere pentru citirile de pagini, de obiecte și de fluxuri; toate citirile rămân mărginite de dimensiunea fizică a fișieruluiFolosiți
DAGetMappedFileInfo pentru a examina statisticile sursei și ale remapării pentru descriptor