DAOpenMappedFile

Dokumentverwaltung, Direktzugriffsfunktionen, Performance

Beschreibung

Öffnet ein lokales PDF für Direct Access über eine begrenzte schreibgeschützte gemappte Ansicht, ohne die vollständige Datei im Speicher vorzuhalten

Syntax

Delphi

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

Parameter

InputFileNameDer Pfad des lokalen PDF
PasswordDas Dokumentpasswort oder ein leerer String, wenn das PDF nicht verschlüsselt ist
WindowSizeDie angeforderte Größe der gemappten Ansicht in Byte; null wählt 64 MiB, und der effektive Wert wird ausgerichtet und auf 1 GiB begrenzt
OptionsNull erlaubt einen schreibgeschützten Dateistream-Fallback, während PDF_MAPPED_FILE_REQUIRE_MAPPING eine aktive gemappte Ansicht verlangt

Rückgabewerte

>0Ein Direct-Access-Dokument-Handle
0Argumente, Datei, Passwort, Mapping-Anforderung oder PDF-Struktur waren ungültig; prüfen Sie LastErrorCode

Anmerkungen

Das zurückgegebene Handle besitzt die gemappte Quelle und gibt ihre Views und Dateihandles bei Übergabe an DACloseFile frei

Das gespeicherte Fenster wird bei Bedarf für Seiten-, Objekt- und Stream-Lesungen neu gemappt; alle Lesungen bleiben durch die physische Dateigröße begrenzt

DAGetMappedFileInfo, um Quell- und Remapping-Statistiken für das Handle zu inspizieren