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
| InputFileName | Cesta k lokálnímu PDF |
|---|---|
| Password | Heslo dokumentu, nebo prázdný řetězec, když PDF není šifrované |
| WindowSize | Požadovaná velikost mapovaného zobrazení v bajtech; nula vybere 64 MiB a efektivní hodnota se zarovná a omezí na 1 GiB |
| Options | Nula dovolí fallback na souborový stream jen pro čtení, zatímco PDF_MAPPED_FILE_REQUIRE_MAPPING vyžaduje aktivní mapované zobrazení |
Návratové hodnoty
| >0 | Handle dokumentu Direct Access |
|---|---|
| 0 | Argumenty, 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