DAOpenMappedFile
Documentbeheer, functionaliteit voor directe toegang, prestaties
Beschrijving
Opent een lokale PDF voor Direct Access via een begrensde, alleen-lezen mapped view zonder het volledige bestand in het geheugen vast te houden
Syntaxis
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parameters
| InputFileName | Het pad van de lokale PDF |
|---|---|
| Password | Het documentwachtwoord, of een lege string wanneer de PDF niet versleuteld is |
| WindowSize | De gevraagde mapped-view size in bytes; nul kiest 64 MiB en de effectieve waarde wordt uitgelicht en begrensd op 1 GiB |
| Options | Nul staat een alleen-lezen bestandsstream-terugval toe, terwijl PDF_MAPPED_FILE_REQUIRE_MAPPING een actieve mapped view vereist |
Retourwaarden
| >0 | Een Direct Access documenthandle |
|---|---|
| 0 | De argumenten, het bestand, het wachtwoord, de mappingvereiste of de PDF-structuur waren ongeldig; raadpleeg LastErrorCode |
Opmerkingen
Het geretourneerde handle is eigenaar van de toegewezen bron en geeft zijn view en bestandshandles vrij wanneer hij aan DACloseFile wordt doorgegeven
Het vastgehonden venster wordt op aanvraag opnieuw toegewezen voor pagina-, object- en streamlezingen; alle lezingen blijven begrensd door de fysieke bestandsgrootte
DAGetMappedFileInfo om de bron- en her mappingsstatistieken van de handle te bekijken