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
| InputFileName | Der Pfad des lokalen PDF |
|---|---|
| Password | Das Dokumentpasswort oder ein leerer String, wenn das PDF nicht verschlüsselt ist |
| WindowSize | Die angeforderte Größe der gemappten Ansicht in Byte; null wählt 64 MiB, und der effektive Wert wird ausgerichtet und auf 1 GiB begrenzt |
| Options | Null erlaubt einen schreibgeschützten Dateistream-Fallback, während PDF_MAPPED_FILE_REQUIRE_MAPPING eine aktive gemappte Ansicht verlangt |
Rückgabewerte
| >0 | Ein Direct-Access-Dokument-Handle |
|---|---|
| 0 | Argumente, 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