PDFium Delphi Component Docs

FormFieldAt Propiedad

Componente: TPdf  ·  Unidad: PDFium
Lee o escribe el valor del campo de formulario situado en la coordenada de página indicada

Syntax

property FormFieldAt[X, Y: Single]: WString; // read / write

Description

FormFieldAt busca la anotación de widget de AcroForm que contiene el punto de espacio de página (X, Y) y expone su valor como cadena Unicode. Las coordenadas están en el espacio de usuario PDF, con el origen en la esquina inferior izquierda de la página y unidades en puntos (1/72 de pulgada). Leer la propiedad devuelve el valor actual del campo (/V) decodificado a WString; escribirla actualiza el campo y regenera los flujos de apariencia para que el nuevo valor se renderice en el siguiente pintado

Devuelve una cadena vacía cuando Active es False, cuando el documento no tiene AcroForm o cuando ningún widget cubre la coordenada. La política de coincidencia refleja la de FormFieldInfoAt: solo rectángulos de widget (sin prueba de impacto ligada a apariencia), el widget superior gana en superposiciones. Las escrituras no tienen efecto cuando la coordenada no alcanza ningún widget

Para widgets de casilla de verificación y botón de radio, la semántica del valor sigue la especificación PDF — asignar 'Off' limpia el campo, asignar el valor que coincide con el nombre de estado activado /AP /N del widget (comúnmente 'Yes' o el valor de exportación) lo marca. Para campos de texto, todo lo que asigne se convierte en el nuevo contenido de /V. Las listas / cuadros combinados aceptan el valor de exportación asociado a una de las entradas de opción. Use FormFieldInfoAt primero para inspeccionar el FieldType si el tipo de campo es incierto

Remarks

Example

// Alternar una casilla de verificación ubicada en (120, 300) en la página actual
if Pdf1.FormFieldAt[120.0, 300.0] = 'Off' then
  Pdf1.FormFieldAt[120.0, 300.0] := 'Yes'
else
  Pdf1.FormFieldAt[120.0, 300.0] := 'Off';

See Also

FormFieldInfoAt, HasFormFieldAt, FormField, FormFieldCount