DAOpenMappedFile

Správa dokumentů, funkce přímého přístupu, výkon

Popis

Otevírá lokální PDF pro Direct Access přes ohraničené mapované zobrazení jen pro čtení, aniž by držel celý soubor v paměti

Syntaxe

Delphi

Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
  WindowSize: Int64= 0; Options: Integer= 0): Integer;

Parametry

InputFileNameCesta k lokálnímu PDF
PasswordHeslo dokumentu, nebo prázdný řetězec, když PDF není šifrované
WindowSizePožadovaná velikost mapovaného zobrazení v bajtech; nula vybere 64 MiB a efektivní hodnota se zarovná a omezí na 1 GiB
OptionsNula dovolí fallback na souborový stream jen pro čtení, zatímco PDF_MAPPED_FILE_REQUIRE_MAPPING vyžaduje aktivní mapované zobrazení

Návratové hodnoty

>0Handle dokumentu Direct Access
0Argumenty, soubor, heslo, požadavek mapování nebo struktura PDF byly neplatné; prohlédněte LastErrorCode

Poznámky

Vrácený popisovač vlastní mapovaný zdroj a uvolní své handle pohledu a souboru, když se předá do DACloseFile

Uchované okno se přemapuje na vyžádání pro čtení stránek, objektů a proudů; všechna čtení zůstávají ohraničena fyzickou velikostí souboru

Použijte DAGetMappedFileInfo k inspekci statistik zdroje a přemapování popisovače