DAOpenMappedFile
Zarządzanie dokumentami, funkcje bezpośredniego dostępu, wydajność
Opis
Otwiera lokalny plik PDF w trybie Direct Access poprzez ograniczony mapowany widok tylko do odczytu, bez trzymania całego pliku w pamięci
Składnia
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parametry
| InputFileName | Ścieżka lokalnego pliku PDF |
|---|---|
| Password | Hasło dokumentu albo łańcuch pusty, gdy plik PDF nie jest zaszyfrowany |
| WindowSize | Żądany rozmiar mapowanego widoku w bajtach; zero wybiera 64 MiB, a wartość efektywna jest wyrównywana i ograniczana do 1 GiB |
| Options | Zero zezwala na awaryjne użycie strumienia plikowego tylko do odczytu, podczas gdy PDF_MAPPED_FILE_REQUIRE_MAPPING wymaga aktywnego mapowanego widoku |
Wartości zwracane
| >0 | Uchwyt dokumentu Direct Access |
|---|---|
| 0 | Argumenty, plik, hasło, wymóg mapowania lub struktura PDF były nieprawidłowe; sprawdź LastErrorCode |
Uwagi
Zwrócony uchwyt posiada zmapowane źródło i zwalnia swoje uchwyty widoku i pliku, gdy zostanie przekazany do DACloseFile
Zatrzymane okno jest remapowane na żądanie dla odczytów stron, obiektów i strumieni; wszystkie odczyty pozostają ograniczone fizycznym rozmiarem pliku
Użyj DAGetMappedFileInfo, aby obejrzeć statystyki źródła i remapowania uchwytu