PDFium Delphi Component Docs

Form host callbacks

Component: TPdf  ·  Unit: PDFium
Kết nối tương tác biểu mẫu của PDFium với hành vi điều hướng, URI, cursor, thay đổi, trang và vùng chọn của host

Properties and events

property FormHostCallbacksComplete: Boolean; // read only

property FormSelectionRects: TPdfFormSelectionRects; // read only

procedure ClearFormSelectionRects;

property OnFormCursor: TPdfFormCursorEvent;

property OnFormValueChange: TPdfFormValueChangeEvent;

property OnFormUriAction: TPdfFormUriActionEvent;

property OnFormGoToAction: TPdfFormGoToActionEvent;

property OnFormSelectionRect: TPdfFormSelectionRectEvent;

Page ownership

JavaScript của tài liệu có thể yêu cầu một trang mà chưa view nào mở, nên form host tải trang đó theo kiểu lazy, giữ một handle cho mỗi trang được yêu cầu, gửi các thông báo mở trang native, và giải phóng mọi handle trước khi form environment đóng

FormHostCallbacksComplete là true sau khi form environment đã cài đặt đủ mọi callback version-1 bắt buộc

Navigation and URI actions

OnFormGoToAction nhận một số trang đánh số từ một, chế độ zoom native, và một bản sao có giới hạn của mảng vị trí đích

Để GoTo không được xử lý sẽ đổi trang của view đã khởi phát tương tác biểu mẫu, quay về TPdf.PageNumber khi dùng headless; host có thể đặt Handled và tự áp dụng cuộn đến đích hoặc zoom

OnFormUriAction nhận giá trị URI đã giải mã lẫn giá trị thô cùng các modifier bàn phím cho cả action AcroForm lẫn XFA, và không thực hiện launch bên ngoài nào trừ khi host chủ động chọn làm

Cursor, changes, and selected rectangles

OnFormCursor nhận cả một giá trị TPdfFormCursor ổn định lẫn mã cursor native gốc; giá trị ổn định là một trong pfcUnknown, pfcArrow, pfcSizeNESW, pfcSizeNWSE, pfcVerticalBeam, pfcHorizontalBeam hoặc pfcHand, và khi để nó không được xử lý thì chỉ view đã khởi phát tương tác biểu mẫu được cập nhật

OnFormValueChange chạy sau khi làm mất hiệu lực các page cache phái sinh và gộp các thông báo thay đổi lồng nhau

FormSelectionRects trả về một snapshot do caller sở hữu gồm tối đa 4096 hình chữ nhật không gian trang lấy từ phần chọn văn bản biểu mẫu native; OnFormSelectionRect stream từng hình chữ nhật mới và ClearFormSelectionRects xóa hình học đã giữ lại

See Also

FormFieldInfo, FormFieldTypeAtPoint, TPdfView.FormFieldInfoAt