DAOpenMappedFile

Dokumenthåndtering, direkte tilgangsfunksjonalitet, ytelse

Beskrivelse

Åpner en lokal PDF for Direct Access gjennom en begrenset, skrivebeskyttet tilordnet visning uten å beholde hele filen i minnet

Syntaks

Delphi

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

Parametere

InputFileNameBanen til den lokale PDF-en
PasswordDokumentpassordet, eller en tom streng når PDF-en ikke er kryptert
WindowSizeDen ønskede størrelsen på den tilordnede visningen i byte; null velger 64 MiB, og den effektive verdien justeres og begrenses til 1 GiB
OptionsNull tillater en skrivebeskyttet filstrøm som reserveløsning, mens PDF_MAPPED_FILE_REQUIRE_MAPPING krever en aktiv tilordnet visning

Returverdier

>0Et Direct Access-dokumenthåndtak
0Argumentene, filen, passordet, kravet om tilordning eller PDF-strukturen var ugyldige; undersøk LastErrorCode

Merknader

Det returnerte håndtaket eier den kartlagte kilden og frigjør sine visnings- og filhåndtak når det sendes til DACloseFile

Det beholdte vinduet kartlegges på nytt ved behov for side-, objekt- og strømlesinger; alle lesinger forblir begrenset av filens fysiske størrelse

Bruk DAGetMappedFileInfo for å undersøke kilde- og re-kartleggingsstatistikk for håndtaket