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

InputFileNameSökvägen till den lokala PDF-filen
PasswordDokumentets lösenord, eller en tom sträng när PDF:en inte är krypterad
WindowSizeDen 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
OptionsNoll tillåter en skrivskyddad reservväg via filström, medan PDF_MAPPED_FILE_REQUIRE_MAPPING kräver en aktiv mappad vy

Returvärden

>0Ett Direct Access-dokumenthandtag
0Argumenten, 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