Form
Genel Bakış
Form NET için FOSS’de bir sınıf. Mirasçılar: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.
Bir PDF belgesinin etkileşimli formunu (AcroForm) temsil eder.
Bu sınıf, .NET programlarında Form nesnelerle çalışmak için 37 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, ve 15 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources,Ve 14 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Fields | Field[] | Oku . | Form alanlarını bir snapshot dizisi olarak gönderir. |
IgnoreNeedsRendering | bool | Okuma/Yazma | Doğru olduğunda, formun NeedAppearances girişinin bastırılması Acrobat’ın açık zamanlı olarak widget görünümlerini yeniden oluşturmayacağı anlamına gelir. |
EmulateRequierdGroups | bool | Okuma/Yazma | Doğru olduğunda, formun düzleştirilmiş adımı en az bir zorunlu kısıtlama yerine getirilmeyen XFA tarzı ‘requiredGroups’ için sentetik Bir Gerekli işaretçi ekler. |
Count | int | Oku . | Kök form alanlarının sayısı AcroForm /Fields dizisinin girişleri (field-/Parent’in sıfır olduğu alanlar). |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Oku . | Tüm telsiz düğmeleri grupları hazır. |
SignaturesExist | bool | Okuma/Yazma | Bu formda bir /V imza sözlüğü olan herhangi bir imza alanı varsa doğru. |
Type | FormType | Okuma/Yazma | Form tipi (Standard, Statik, Dinamik). |
IsXfa | bool | Oku . | Bu formun XFA formu olup olmadığı. |
XFA | XFA? | Oku . | Altta yatan XML paketlerini (şablon, veri kümeleri…) açığa çıkaran XFA erişim aracı. |
HasXfa | bool | Oku . | Form XFA kısmını içerdiğinde doğru. |
AutoRecalculate | bool | Okuma/Yazma | Doğru olduğunda, bir bağımlılık değiştikçe hesaplanmış alanları yeniden hesaplayın. |
AutoRestoreForm | bool | Okuma/Yazma | Form, AcroForm /Fields girişinin eksik/boş olduğu zaman sayfa widgetlerinden alanlarını yeniden oluşturur mu (varsayılan doğru). |
CalculatedFields | IEnumerable<Field>? | Okuma/Yazma | Hesaplama için kullanılan alan sırası geçerli. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Okuma/Yazma | Kendi /DA’sını taşımayan alanlara uygulanan varsayılan görünüm. |
DefaultResources | Aspose.Pdf.Resources? | Oku . | Form tarafından kullanılan varsayılan yazı tipi / renk alanı kaynakları. |
IsSynchronized | bool | Oku . | Alt koleksiyonun iplik güvenli olup olmadığı. |
NeedsRendering | bool | Oku . | Formun NeedsAppearances bayrağı ayarlandığında doğru. |
RemovePermission | bool | Okuma/Yazma | Doğru olduğunda, belgenin izin bitleri kaydetmeden önce çıkarılır. |
SignaturesAppendOnly | bool | Okuma/Yazma | Doğru olduğunda, yazar imza geçme değişikliklerini görmezden gelir. |
SyncRoot | object | Oku . | IsSynchronized için senkronizasyon kök nesnesi. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Form(document: Document) | Belgeye bağlı bir form oluşturun. |
Delete(fieldName: string) | Bir form alanını isimle sil. |
Add(field: Field) | Belirtilen sayfada form için bir alan ekleyin. |
Add(field: Field, pageNumber: int) | Ekleme alanı. |
findField(fullName: string) | Bir alanı adıyla arayın; bulunamadığında null gönderir. |
FindField(fullName: string) | FindField’in takma adı. |
ToObject() | Tüm alan değerlerini bir sözlük olarak aktar (alan adı → değer). |
HasField(fieldName: string) | Eğer AcroForm’da verilen tam isimle bir alan varsa doğru. |
HasField(fieldName: string, searchChildren: bool) | Verilen isimle bir alan varsa doğru. |
FindByName(fullName: string) | Bir alanı tam adı veya XFA yolu ile bulun. |
GetXfaDatasetsXml() | XFA veri kümelerini XML alır, XFA formu değilse null döner. |
GetXfaFieldValue(path: string) | Veri kümelerindeki XML içinde noktalı yol kullanarak bir XFA alan değerini al. |
SetXfaFieldValue(path: string, value: string) | XFA alan değerini veri kümelerindeki XML içinde noktalı yol ile ayarlayın. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Bir veri kümesi ayrıştırma/serialise döngüsünde birkaç XFA alanı değerini belirleyin. |
SetXfaFieldImage(path: string, base64: string, contentType: string) | Yolu için XFA veri kümesi düğümüne bir base64 görüntüsü yazın ve verilen contentType ile etiketleyin (örneğin. |
Flatten() | Tüm form alanlarını düzelt Görünümlerini sayfa içeriğine dönüştür ve etkileşimli formu kaldır. |
Flatten(document: Document) | Tüm form alanlarını düzelt Görünümlerini sayfa içeriğine dönüştür ve etkileşimli formu kaldır. |
ExportFdf() | Form alanı verilerini PDF spesifikasyonu §12.7.7’ye göre FDF (Forms Data Format) olarak aktarın. |
ImportFdf(fdfData: byte[]) | FDF baytlarından form alanı verilerini aktarmak. |
ExportXfdf() | XFDF (XML Formları Veri Formatı) form alanında verileri aktarmak. |
ImportXfdf(xfdfXml: string) | XFDF XML dizininden form alanı verilerini aktar. |
GetEnumerator() | Bu form örneğinde GetEnumerator çağrısı. |
Add(field: Field, partialName: string, pageNumber: int) | Yeni bir kısmi isim altında formun içine alanı kopyalayın ve widget ((s) ı sayfa numarası ile bağlayın. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Bir dikdörtgen içinde belirli bir sayfada yeni bir widget görünümünü ekleyin. |
AssignXfa(xml: XmlDocument) | Verilen XmlDocument’dan XFA veri kümelerini değiştirin. |
CopyTo(array: Field[], index: int) | İndeks’ten başlayarak verilen dizide alanları kopyalayın. |
Delete(field: Field) | Belirtilen alanı formdan çıkarın. |
ExportToJson(stream: Stream) | Form alanlarını, verilen akış yoluyla JSON’a serileştirin. |
ExportToJson(fileName: string) | Formu alanlarını bir dosyada JSON’a serileştirin. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Form alanlarını, verilen akış yoluyla JSON’a serileştirin. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Formu alanlarını bir dosyada JSON’a serileştirin. |
GetFieldsInRect(rect: Rectangle) | Verilen dikdörtgenin kesiştiği alanları gönder. |
HasField(field: Field) | Verilen alan bu formdan geldiğinde doğru. |
ImportFromJson(stream: Stream) | JSON akışından form alanı değerlerini oku ve uygula. |
ImportFromJson(fileName: string) | Bir JSON dosyasından form alanı değerlerini oku ve uygula. |
MakeFormAnnotationsIndependent(page: Page) | Alan ağacından form açıklamalarını ayırın, böylece sayfalar arasında bağımsız olarak hareket edebilirler. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Bir alanın belirli bir görünümünü kaldır. |