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ộ |
|---|---|
| Password | Mật khẩu tài liệu, hoặc chuỗi rỗng khi PDF không được mã hóa |
| WindowSize | Kí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 |
| Options | Số 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ề
| >0 | Mộ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