LoadFromStream
Quản lý tài liệu
Mô tả
Hàm này, chỉ có trong các phiên bản Delphi của thư viện, cho phép một tài liệu PDF được nạp từ một đối tượng TStream. Nếu hàm thành công, tài liệu đã nạp sẽ được chọn và DocumentID của nó có thể được lấy bằng hàm SelectedDocumentNếu mật khẩu được cung cấp bị từ chối và
OnPassword được gán, bộ xử lý có thể cung cấp một thông tin xác thực khác hoặc hủy việc nạp
Việc tìm kiếm theo khoảng cách byte trong bộ đệm stream vẫn tiếp tục sau một lần đọc thiếu dữ liệu cho đến khi stream trả về không còn byte nào, nhờ đó những vị trí khớp nằm phía sau không bị bỏ sót khi stream tùy chỉnh cung cấp dữ liệu theo từng khối nhỏ
Cú pháp
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
Tham số
| InStream | Đối tượng TStream chứa dữ liệu tài liệu PDF |
|---|---|
| Password | Mật khẩu để nạp tệp |
Giá trị trả về
| 0 | Không thể đọc một tài liệu PDF từ stream. Hãy dùng LastErrorCode |
|---|---|
| 1 | Một tài liệu PDF đã được đọc thành công từ stream. Hãy dùng hàm SelectedDocument để lấy Document ID vốn có thể dùng sau này để chọn tài liệu cụ thể này. |
Ghi chú
Các byte đầu vào được sao chép nên caller có thể giải phóng hay dùng lại InStream ngay sau khi hàm này trả về; hãy dùng LoadFromRangeSource khi một nguồn lớn hoặc từ xa cần giữ dựa trên callback và nạp theo nhu cầuĐầu vào được bảo vệ bằng PDF MAC được xác thực sau khi kiểm tra mật khẩu và trước khi các trang tài liệu được phơi bày
Đầu vào bảo vệ bằng PDF MAC được xác thực sau khi xác minh mật khẩu và trước khi các trang tài liệu được mở ra để truy cập