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

InputFileNameCalea PDF-ului local
PasswordParola documentului, sau un șir gol când PDF-ul nu este criptat
WindowSizeDimensiunea cerută a vizualizării mapate, în octeți; zero selectează 64 MiB, iar valoarea efectivă este aliniată și plafonată la 1 GiB
OptionsZero 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

>0Un descriptor de document Direct Access
0Argumentele, 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