DAOpenMappedFile

Quản lý tài liệu, Chức năng truy cập trực tiếp, Hiệu năng

Mô tả

Mở một PDF cục bộ cho Direct Access thông qua một khung nhìn ánh xạ chỉ đọc có giới hạn mà không giữ toàn bộ tệp trong bộ nhớ

Cú pháp

Delphi

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

Tham số

InputFileNameĐường dẫn của PDF cục bộ
PasswordMật khẩu tài liệu, hoặc chuỗi rỗng khi PDF không được mã hóa
WindowSizeKích thước khung nhìn ánh xạ yêu cầu tính bằng byte; số 0 chọn 64 MiB và giá trị hiệu lực được căn chỉnh và giới hạn ở 1 GiB
OptionsSố 0 cho phép phương án dự phòng dùng file-stream chỉ đọc, còn PDF_MAPPED_FILE_REQUIRE_MAPPING yêu cầu một khung nhìn ánh xạ đang hoạt động

Giá trị trả về

>0Một handle tài liệu Direct Access
0Đối số, tệp, mật khẩu, yêu cầu ánh xạ hoặc cấu trúc PDF không hợp lệ; hãy kiểm tra LastErrorCode

Ghi chú

Handle trả về sở hữu nguồn ánh xạ và giải phóng khung nhìn cùng các file handle khi được chuyển cho DACloseFileCửa sổ được giữ lại được ánh xạ lại theo nhu cầu cho các lần đọc trang, đối tượng và stream; mọi lần đọc đều vẫn bị chặn bởi kích thước vật lý của tệpDùng

Cửa sổ giữ lại được remap theo nhu cầu cho các lần đọc trang, object và stream; mọi lần đọc vẫn bị giới hạn bởi kích thước vật lý file

DAGetMappedFileInfo để xem thống kê nguồn và việc ánh xạ lại của handle