PDFium Component Docs

Formulier-hostcallbacks

Component: TPdf  ·  Unit: PDFium
Verbindt de formulierinteractie van PDFium met het navigatie-, URI-, cursor-, wijzigings-, pagina- en selectiegedrag van de 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

Document-JavaScript kan een pagina opvragen die nog geen view heeft geopend, dus de formulierhost laadt die lui, houdt één handle vast per opgevraagde pagina, verstuurt native page-open-meldingen en geeft elke handle vrij voordat de formulieromgeving sluit

FormHostCallbacksComplete is true nadat de formulieromgeving elke vereiste version-1-callback heeft geïnstalleerd

Navigation and URI actions

OnFormGoToAction ontvangt een op één gebaseerd paginanummer, de native zoommodus en een begrensde kopie van de bestemmingspositie-array

GoTo ongehandeld laten wijzigt de pagina van de view die de formulierinteractie startte, met TPdf.PageNumber als fallback voor headless gebruik; de host mag Handled zetten en de bestemmings-scrolling of zoom zelf toepassen

OnFormUriAction ontvangt gedecodeerde en ruwe URI-waarden plus toetsenbordmodificatoren voor zowel AcroForm- als XFA-acties, en voert geen externe launch uit tenzij de host daarvoor kiest

Cursor, changes, and selected rectangles

OnFormCursor ontvangt zowel een stabiele TPdfFormCursor-waarde als de originele native cursorcode; de stabiele waarde is één van pfcUnknown, pfcArrow, pfcSizeNESW, pfcSizeNWSE, pfcVerticalBeam, pfcHorizontalBeam of pfcHand, en het ongehandeld laten ervan werkt alleen de view bij die de formulierinteractie startte

OnFormValueChange draait na het ongeldig maken van afgeleide pagina-caches en voegt geneste wijzigingsmeldingen samen

FormSelectionRects geeft een momentopname in eigendom van de aanroeper terug met tot 4096 rechthoeken in paginaruimte uit native formuliertekstselectie; OnFormSelectionRect streamt elke nieuwe rechthoek en ClearFormSelectionRects wist de vastgehouden geometrie

See Also

FormFieldInfo, FormFieldTypeAtPoint, TPdfView.FormFieldInfoAt