Class Form

Form sınıfı

Form nesnesini temsil eden sınıf.

public sealed class Form : ICollection<WidgetAnnotation>

Özellikler

AdAçıklama
AutoRecalculate { get; set; }Ayarlandığında, herhangi bir alan değiştiğinde tüm form alanları yeniden hesaplanacaktır. Varsayılan değer doğrudur. Hesaplanan alanların büyük miktarda doldurulması sırasında performansı artırmak için false olarak ayarlayın.
AutoRestoreForm { get; set; }Ayarlandığında, eksik form alanları, eğer anotasyonlarda mevcutsa otomatik olarak oluşturulacaktır.
CalculatedFields { set; }Alan hesaplama sırasını ayarlamaya olanak tanır.
Count { get; }Bu form üzerindeki alanların sayısını alır.
DefaultAppearance { get; set; }Formun varsayılan görünümünü alır veya ayarlar (form üzerindeki alanlar için varsayılan yazı tipi, metin boyutu ve rengini tanımlayan nesne).
DefaultResources { get; }Bu formda yer alan varsayılan kaynakları alır.
EmulateRequierdGroups { get; set; }Bu özellik doğruysa, gerekli Xfa exclGroup öğeleri konteynerleri için ek kırmızı sınır dikdörtgenleri çizilecektir. Bu özellik, formların Xfa temsilinin standart hale dönüştürülmesi sırasında exclGroup için benzerlerinin olmaması nedeniyle tanıtılmıştır. Varsayılan olarak false’dur.
Fields { get; }Hiyerarşik formun en alt seviyesindeki tüm alanların listesini alır.
IgnoreNeedsRendering { get; set; }Bu özellik doğruysa, XFA formunun standart forma dönüştürülmesi sırasında NeedsRendering anahtarının değeri göz ardı edilecektir. Varsayılan olarak false’dur.
IsSynchronized { get; }Nesnenin thread-safe olup olmadığını belirtir.
Item { get; }Alan adını kullanarak formun alanını alır. Alan bulunamazsa istisna fırlatır. (2 indeksleyici)
RemovePermission { get; set; }Bu özellik doğruysa, dinamik belgelerin standart hale dönüştürülmesinden sonra “Perms” sözlüğü pdf belgesinden kaldırılacaktır. “Perms” sözlüğü, Adobe Acrobat okuyucusunda zorunlu alanların seçimlerinin görüntülenmesini engelleyen kurallar içerebilir. Varsayılan olarak false’dur.
SignaturesAppendOnly { get; set; }Ayarlandığında, belge, dosyanın önceki içeriğini değiştiren bir şekilde kaydedilirse (yazılırsa) geçersiz kılınabilecek imzalar içerir; bu, artımlı bir güncellemenin tersidir.
SignaturesExist { get; set; }Ayarlandığında, belge en az bir imza alanı içerir.
SyncRoot { get; }Senkronizasyon nesnesini döndürür.
Type { get; set; }Formun türünü alır. Olası değerler: Standart, Statik, Dinamik.
XFA { get; }Formun XFA verilerini alır (varsa).

Yöntemler

AdAçıklama
Add(Field)Formda alan ekler.
Add(Field, int)Formda alan ekler.
Add(Field, string, int)Formda yeni bir alan ekler; Eğer bu alan başka bir formda veya bu formda zaten yer alıyorsa, alanın bir kopyası oluşturulur.
AddFieldAppearance(Field, int, Rectangle)Belirtilen konumda, belgenin belirtilen sayfasına alanın ek görünümünü ekler.
AssignXfa(XmlDocument)Formun XFA’sını belirtilen değere ayarlar.
CopyTo(Field[], int)Formda yer alan alanları bir diziye kopyalar.
Delete(Field)Formdan alanı siler.
Delete(string)Alanı adını kullanarak formdan siler.
ExportToJson(Stream, ExportFieldsToJsonOptions)PDF form alanlarını JSON formatına aktarır ve sonucu sağlanan akışa yazar.
ExportToJson(string, ExportFieldsToJsonOptions)PDF form alanlarını JSON formatına aktarır ve sonucu belirtilen dosyaya yazar.
Flatten()Tüm form alanlarını kaldırır ve değerlerini doğrudan sayfaya yerleştirir.
GetEnumerator()Form alanlarının enumerasyonunu alır.
GetFieldsInRect(Rectangle)Belirtilen dikdörtgenin içindeki alanları döndürür.
HasField(Field)Formun belirtilen alanı zaten içerip içermediğini kontrol eder.
HasField(string)Belirtilen adı taşıyan alanın zaten Form’a eklenip eklenmediğini belirler.
HasField(string, bool)Belirtilen adı taşıyan alanın zaten Form’a eklenip eklenmediğini belirler, alanların çocuk hiyerarşisine bakma yeteneği ile.
ImportFromJson(Stream)Akışta sağlanan JSON formatındaki PDF form alanlarını içe aktarır.
ImportFromJson(string)Belirtilen dosyada sağlanan JSON formatındaki PDF form alanlarını içe aktarır.
MakeFormAnnotationsIndependent(Page)Form alanı anotasyonlarını bağımsız hale getirir.
RemoveFieldAppearance(Field, int)Belirtilen indeksteki alanın görünümünü kaldırır. Eğer yalnızca bir çocuk görünüm kalmışsa, yöntem onu alanın içine gömer.

Alanlar

AdAçıklama
SignDependentElementsRenderingModeWhenConvertedFormlar imza bilgisi içerebilir, yani imzalı veya imzasız olabilir. Ve formun görünümü bazen formun imzalı olup olmamasına bağlı olmalıdır. Bu özellik, formun dönüştürücüsüne (örneğin, XFA formunun standart forma dönüştürülmesi sırasında) sonuç formunun imzalı mı yoksa imzasız mı olarak render edilmesi gerektiğini söyler.

Diğer Üyeler

AdAçıklama
class FlattenSettingsForm düzleştirme prosedürü için ayarları tanımlayan sınıf.
enum SignDependentElementsRenderingModesFormlar imza bilgisi içerebilir ve imzalı veya imzasız olabilir. Bazen görüntüleyicideki formların görünümü, formun imzalı olup olmamasına bağlı olmalıdır. Bu enum, imza ile ilgili form türünün dönüştürülmesi sırasında olası render modlarını sıralar.

Ayrıca Bakınız