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
| InputFileName | Banen til den lokale PDF-en |
|---|---|
| Password | Dokumentpassordet, eller en tom streng når PDF-en ikke er kryptert |
| WindowSize | Den ønskede størrelsen på den tilordnede visningen i byte; null velger 64 MiB, og den effektive verdien justeres og begrenses til 1 GiB |
| Options | Null tillater en skrivebeskyttet filstrøm som reserveløsning, mens PDF_MAPPED_FILE_REQUIRE_MAPPING krever en aktiv tilordnet visning |
Returverdier
| >0 | Et Direct Access-dokumenthåndtak |
|---|---|
| 0 | Argumentene, 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