PDFium Component Docs

Devoluciones de llamada del host de formularios

Componente: TPdf  ·  Unidad: PDFium
Conecta la interacción de 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, de modo que el host de formularios la carga de forma diferida, retiene un identificador por página solicitada, envía notificaciones nativas de apertura de página y libera cada identificador antes de que el entorno de formularios se cierre

FormHostCallbacksComplete es true después de que el entorno de formularios haya instalado cada devolución de llamada de versión 1 requerida

Navigation and URI actions

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

Dejar GoTo sin atender cambia la página de la vista que inició la interacción de formularios, con reserva en TPdf.PageNumber para uso sin interfaz; el host puede establecer Handled y aplicar por sí mismo el desplazamiento o el zoom del destino

OnFormUriAction recibe valores de URI decodificados y sin procesar, más los modificadores de teclado, tanto para acciones AcroForm como XFA, y no realiza ningún lanzamiento externo salvo que el host decida 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 atender actualiza únicamente la vista que inició la interacción de formularios

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

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

See Also

FormFieldInfo, FormFieldTypeAtPoint, TPdfView.FormFieldInfoAt