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

InputFileNameHet pad van de lokale PDF
PasswordHet documentwachtwoord, of een lege string wanneer de PDF niet versleuteld is
WindowSizeDe gevraagde mapped-view size in bytes; nul kiest 64 MiB en de effectieve waarde wordt uitgelicht en begrensd op 1 GiB
OptionsNul staat een alleen-lezen bestandsstream-terugval toe, terwijl PDF_MAPPED_FILE_REQUIRE_MAPPING een actieve mapped view vereist

Retourwaarden

>0Een Direct Access documenthandle
0De 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