PDFium Component Docs

Skjemahost-callbacks

Component: TPdf  ·  Unit: PDFium
Kobler PDFiums skjemainteraksjon til vertens navigasjon, URI, markør, endring, side og utvalgsoppførsel

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

Dokument-JavaScript kan be om en side som ingen visning har åpnet ennå, så skjemahosten laster den dovent, beholder ett håndtak per forespurt side, sender native sideåpning-varsler og frigjør hvert håndtak før skjemamiljøet lukkes

FormHostCallbacksComplete er true etter at skjemamiljøet har installert hver påkrevd callback i versjon 1

Navigation and URI actions

OnFormGoToAction mottar et én-basert sidenummer, den native zoommodusen og en avgrenset kopi av destinasjonsposisjonsarrayen

Hvis GoTo overlates ubehandlet, endres siden til visningen som startet skjemainteraksjonen, med fall tilbake til TPdf.PageNumber for headless bruk; verten kan sette Handled og selv anvende destinasjonsskrolling eller zoom

OnFormUriAction mottar dekodete og rå URI-verdier pluss tastaturmodifikatorer for både AcroForm- og XFA-handlinger, og utfører ingen ekstern oppstart med mindre verten velger det

Cursor, changes, and selected rectangles

OnFormCursor mottar både en stabil TPdfFormCursor-verdi og den opprinnelige native markørkoden; den stabile verdien er én av pfcUnknown, pfcArrow, pfcSizeNESW, pfcSizeNWSE, pfcVerticalBeam, pfcHorizontalBeam eller pfcHand, og lar du den stå ubehandlet, oppdateres bare visningen som startet skjemainteraksjonen

OnFormValueChange kjører etter at avledede sidecacher er invalidert, og setter sammen nestede endringsvarsler

FormSelectionRects returnerer et kallereid snapshot på opptil 4096 rektangler i sidekoordinater fra native merking av skjematekst; OnFormSelectionRect strømmer hvert nytt rektangel, og ClearFormSelectionRects tømmer den beholdte geometrien

See Also

FormFieldInfo, FormFieldTypeAtPoint, TPdfView.FormFieldInfoAt