PDFium Delphi Component Docs

Devoluciones de llamada del host de formularios

Componente: TPdf  ·  Unidad: PDFium
Conecta la interacción con formularios de PDFium con el comportamiento de navegación, URI, cursor, cambios, página y selección del 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

El JavaScript del documento puede solicitar una página que ninguna vista ha abierto todavía, por lo que el host de formularios la carga de forma diferida, retiene un manejador por página solicitada, envía notificaciones nativas de apertura de página y libera todos los manejadores antes de que el entorno de formularios se cierre

FormHostCallbacksComplete es true después de que el entorno de formularios haya instalado todas las devoluciones de llamada de versión 1 requeridas

Navigation and URI actions

OnFormGoToAction recibe un número de página basado en uno, el modo de zoom nativo y una copia acotada de la matriz de posiciones de destino

Dejar GoTo sin gestionar cambia la página de la vista que inició la interacción con formularios, con alternativa a TPdf.PageNumber para uso sin interfaz; el host puede establecer Handled y aplicar él mismo el desplazamiento o el zoom del destino

OnFormUriAction recibe valores URI decodificados y sin procesar más modificadores de teclado tanto para acciones AcroForm como XFA, y no realiza ningún lanzamiento externo a menos que el host elija hacerlo

Cursor, changes, and selected rectangles

OnFormCursor recibe tanto un valor estable de TPdfFormCursor como el código de cursor nativo original; el valor estable es uno de pfcUnknown, pfcArrow, pfcSizeNESW, pfcSizeNWSE, pfcVerticalBeam, pfcHorizontalBeam o pfcHand, y dejarlo sin gestionar actualiza solo la vista que inició la interacción con formularios

OnFormValueChange se ejecuta después de invalidar las cachés de página derivadas y fusiona las notificaciones de cambio anidadas

FormSelectionRects devuelve una instantánea propiedad del llamador de hasta 4096 rectángulos en espacio de página de la selección de texto de formulario nativa; OnFormSelectionRect transmite cada nuevo rectángulo y ClearFormSelectionRects borra la geometría retenida

See Also

FormFieldInfo, FormFieldTypeAtPoint, TPdfView.FormFieldInfoAt