DAOpenMappedFile
Dokumenthantering, direktåtkomstfunktioner, prestanda
Beskrivning
Öppnar en lokal PDF för Direct Access genom en begränsad skrivskyddad mappad vy utan att behålla hela filen i minnet
Syntax
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parametrar
| InputFileName | Sökvägen till den lokala PDF-filen |
|---|---|
| Password | Dokumentets lösenord, eller en tom sträng när PDF:en inte är krypterad |
| WindowSize | Den begärda storleken på mappad vy i byte; noll väljer 64 MiB och det effektiva värdet justeras och begränsas till 1 GiB |
| Options | Noll tillåter en skrivskyddad reservväg via filström, medan PDF_MAPPED_FILE_REQUIRE_MAPPING kräver en aktiv mappad vy |
Returvärden
| >0 | Ett Direct Access-dokumenthandtag |
|---|---|
| 0 | Argumenten, filen, lösenordet, kravet på mappning eller PDF-strukturen var ogiltiga; granska LastErrorCode |
Anmärkningar
Det returnerade handtaget äger den mappade källan och frigör sin vy och sina filhandtag när det skickas till
DACloseFileDet kvarhållna fönstret mappas om på begäran för sid-, objekt- och strömläsningar; alla läsningar förblir begränsade av filens fysiska storlekAnvänd
DAGetMappedFileInfo för att granska käll- och ommappningsstatistik för handtaget