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
PasswordHasł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
OptionsZero zezwala na awaryjne użycie strumienia plikowego tylko do odczytu, podczas gdy PDF_MAPPED_FILE_REQUIRE_MAPPING wymaga aktywnego mapowanego widoku

Wartości zwracane

>0Uchwyt dokumentu Direct Access
0Argumenty, 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