property FormFieldAt[X, Y: Single]: WString; // read / write
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
SaveToFile / SaveToStreamFormFieldAt / FormField son seguras en secuencia, pero nunca las llame desde hilos en segundo plano — los campos de formulario de PDFium no son seguros para hilos
// 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';