PDFium Component Docs

FormFieldAt Özellik

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Belirtilen sayfa koordinatında bulunan form alanının değerini oku ya da yaz

Söz dizimi

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

Açıklama

FormFieldAt, sayfa alanındaki (X, Y) noktasını içeren AcroForm widget açıklamasını bulur ve değerini Unicode dize olarak açığa çıkarır. Koordinatlar PDF kullanıcı alanındadır; başlangıç sayfanın sol alt köşesindedir ve birimler nokta cinsindendir (1/72 inç). Özellik okunduğunda geçerli alan değeri (/V) WString'e çözümlenir; yazmak alanı günceller ve görünüm akışlarını yeniden üretir, böylece yeni değer bir sonraki boyamada işlenir

Döndürür: Active False olduğunda, belge AcroForm içermediğinde ya da hiçbir widget koordinatı kapsamadığında boş dize. Eşleşme ilkesi FormFieldInfoAt ile aynıdır: yalnızca widget dikdörtgenleri kullanılır (görünüm odaklı hit-test yoktur), çakışmalarda en üstteki widget kazanır. Koordinat hiçbir widget'a denk gelmezse yazma işlemleri etkisizdir

Onay kutusu ve radyo düğmesi widget'larında değer semantiği PDF spec'i izler — 'Off' atamak alanı temizler, widget'ın /AP /N açık durum adıyla eşleşen değeri atamak (genellikle 'Yes' ya da export value) onu işaretler. Metin alanlarında atadığınız her şey yeni /V içeriği olur. List / combo kutuları seçenek girdilerinden biriyle ilişkili export value değerini kabul eder. Alan türü belirsizse önce FieldType'ı incelemek için FormFieldInfoAt kullanın

Notlar

Örnek

// Toggle a checkbox located at (120, 300) on the current page.
if Pdf1.FormFieldAt[120.0, 300.0] = 'Off' then
  Pdf1.FormFieldAt[120.0, 300.0] := 'Yes'
else
  Pdf1.FormFieldAt[120.0, 300.0] := 'Off';

Ayrıca bkz.

FormFieldInfoAt, HasFormFieldAt, FormField, FormFieldCount