LoadFromMappedFile
Upravljanje dokumentov, zmogljivost, vnos datotek
Opis
Naloži in izbere krajevni PDF prek omejenega preslikanega pogleda samo za branje, tako da velika odložena branja objektov in tokov lahko ponovno uporabijo datotečne strani operacijskega sistema, brez zadrževanja celotnega vira v pomnilniku
Sintaksa
Delphi
Function TPDFlib.LoadFromMappedFile(Const FileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parametri
| FileName | Pot krajevnega PDF-ja |
|---|---|
| Password | Geslo za odpiranje PDF-ja ali prazen niz za nešifriran dokument |
| WindowSize | Zahtevana velikost preslikanega pogleda v bajtih; nič izbere 64 MiB, vrednosti pod granularnostjo dodelitev operacijskega sistema se dvignejo na to granularnost, vrednosti nad 1 GiB pa se omejijo |
| Options | Nič dopusti rezervno pot prek datotečnega toka samo za branje, PDF_MAPPED_FILE_REQUIRE_MAPPING pa spodleti, razen če je dejaven preslikan pogled |
Vrnjene vrednosti
| 0 | Argumenti so bili neveljavni, datoteke ni bilo mogoče odpreti, zahtevana preslikava ni bila na voljo ali PDF-ja ni bilo mogoče naložiti; preverite LastErrorCode |
|---|---|
| 1 | Dokument je bil naložen in izbran |
Opombe
Gradnje za Windows zadržijo en pogled samo za branje in ga po potrebi znova preslikajo na mejah granularnosti dodelitev; druge platforme in spodletelo preslikavo uporabljajo isto pogodbo absolutnih branj prek običajnega datotečnega toka samo za branje, razen če je preslikava zahtevanaPrivzeti pogled 64 MiB omeji uporabo naslovnega prostora, neodvisno od velikosti vira, in je primeren za redki dostop do velikih krajevnih datotek; manjši pogled lahko zmanjša bivalni naslovni prostor po cenu več ponovnih preslikavAbsolutna branja rezin objektov prekopirajo neposredno iz trenutnega pogleda v shrambo, ki jo lasti razčlenjevalnik, brez spremembe položajnega kazalca toka; to ni vztrajni vmesnik API s kazalci brez kopiranja, ker ponovno preslikavanje razveljavi naslove pogledovVir ostane odprt, dokler se naloženega dokumenta ne odstrani, shranjevanje ali odloženo izluščevanje pa lahko še naprej bere iz njegaČe je dodeljen
OnPassword, vsak zavrnjen ponovni poskus gesla prejme svež preslikan tok in stanje razčlenjevalnikaZ
GetMappedFileInfo potrdite, ali je preslikava dejavna, in si ogledate trenutno statistiko pogledov in branj