FormEditor
Genel Bakış
FormEditor NET için FOSS’de bir sınıf. Mirasçılar: IDisposable.
Form işlemleri için cephe: alanları doldurmak, düzleştirilmiş formlar, ithalat/ihracat verileri.
Bu sınıf, .NET programlarında FormEditor nesnelerle çalışmak için 64 yöntem sağlar. Kullanılabilir yöntemler şunlardır: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, ve 34 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: ConvertTo, DestFileName, DestStream, Document, ExportItems, Facade,Ve 7 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Document | Document | Oku . | Bu editöre bağlı belge, başka bir cephede zincirlenebilmesi için açığa çıkarıldı. |
SrcFileName | string? | Okuma/Yazma | Parametresiz ctor + Save flow tarafından kullanılan kaynak dosya yolu. |
SrcStream | Stream? | Okuma/Yazma | Parametresiz ctor + Save flow tarafından kullanılan kaynak akışı. |
DestFileName | string? | Okuma/Yazma | Parametersiz Save tarafından yazılan hedef dosya yolu. |
DestStream | Stream? | Okuma/Yazma | Parametersiz Save tarafından yazılan hedef akışı. |
ConvertTo | PdfFormat | Okuma/Yazma | Kaydedilen çıkış için hedef PDF/A veya PDF sürümü. |
Facade | FormFieldFacade | Okuma/Yazma | AddField ve DecorateField tarafından uygulanan görsel görünüm. |
Items | string[]? | Okuma/Yazma | AddField tarafından kullanılan öğelerin varsayılan listesi ListBox / ComboBox alanları oluştururken. |
ExportItems | string[][]? | Okuma/Yazma | Eksport değeri eşleri ve madde. |
RadioButtonItemSize | double | Okuma/Yazma | Bir radyo grubunun düzenlenmesinde kullanılan telsiz düğmesi öğesi kenar uzunluğu (puanlarda). |
RadioGap | float | Okuma/Yazma | Bir gruptaki radyo düğmeleri arasındaki boşluk (puanlar halinde). |
RadioHoriz | bool | Okuma/Yazma | Doğru olduğunda, radyo düğmeleri yatay olarak; aksi takdirde dikey olarak yerleştirilmiştir. |
SubmitFlag | SubmitFormFlag | Okuma/Yazma | AddSubmitBtn ve SetSubmitFlag tarafından kullanılan formatı gönderin. |
Yöntemler
| Signature | Açıklama: |
|---|---|
FormEditor() | Durumsuz bayt [] tabanlı API için varsayılan yapılandırıcı. |
FormEditor(document: Document) | Düzenleyiciyi yerindeki işlemler için bir belgeye bağlayın. |
FormEditor(document: Document, destStream: Stream) | Bir belge bağlayın ve parametre olmayan Kaydetmek için bir çıkış akışı önceden yapılandırın. |
FormEditor(document: Document, destFileName: string) | Bir belge bağlayın ve parametre olmayan Kaydetmek için bir çıkış dosyası yolu önceden yapılandırın. |
FormEditor(srcStream: Stream, destStream: Stream) | Giriş akışından aç, Save’da çıkış akışı yaz. |
FormEditor(srcFileName: string, destFileName: string) | Giriş dosyasından aç, Save’da çıkış dosyalarına yaz. |
BindPdf(path: string) | Düzenleme için bir PDF dosyasını yolla bağlayın. |
BindPdf(pdfData: byte[]) | Bir PDF’i bir bayt tamponundan bağla. |
BindPdf(stream: Stream) | Bir akıştan bir PDF bağlayın. |
BindPdf(document: Document) | PDF’i zaten açık olan bir belgeye bağla. |
Save(path: string) | Bağlı belgeyi bir dosya yoluyla kaydet. |
Save(destStream: Stream) | Bağlı belgeyi bir akışa kaydet. |
Save() | Bağlı belgeyi yapılandırılmış hedefe (DestFileName veya DestStream) kaydet. |
Close() | Bağlı belgeyi kapat ve serbest bırak. |
Dispose() | Bu FormEditor örneğinde Dispose çağrısı. |
SetField(fieldName: string, value: string) | Bir alan değerini adla ayarla. |
CheckField(fieldName: string) | Bir kutuyu adıyla işaretleyin. |
UncheckField(fieldName: string) | Bir işaret kutusunun seçili alanı isimle boşaltın. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Bağlı belgeye metin alanı ekle. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Bağlı belgeye bir işaret kutusu ekle. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Sayfa Numarası’nda istenen dikdörtgenin üzerine verilen alanın bir alanı ekle. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Bir başlangıç değeri olan bir alan ekleyin (metin alanları ve kombinasyon kutular). |
AddListItem(fieldName: string, itemName: string) | Bir ListBox / ComboBox alanına tek bir öğe ekleyin. |
AddListItem(fieldName: string, exportName: string[]) | Bir adet eşleşme ve değer çiftini (görüntü, ihraç) ekleyin. |
DelListItem(fieldName: string, itemName: string) | Bir ListBox / ComboBox alanından tek bir öğeyi kaldırın. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Gönder düğmesini ekle. |
AddFieldScript(fieldName: string, script: string) | Bir alan için bir JavaScript eylem senaryosu ekleyin. |
SetFieldScript(fieldName: string, script: string) | Alanın JavaScript eylem senaryosunu değiştirin. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Bağlı belge içindeki bir alanı başka sayfaya kopyalayın. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Bağlı belge içindeki bir alanı, verilen koordinatlarda başka bir sayfaya kopyalayın. |
CopyOuterField(srcFileName: string, fieldName: string) | Bir alanı başka bir PDF dosyasından aynı konumda bağlanmış belgeye kopyalayın. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Belirtilen sayfada bağlı belgeye başka bir PDF dosyasından alanı kopyala. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Bir alanı başka bir PDF dosyasından açık koordinatlara kopyalayın. |
DecorateField() | Belgedeki her alan için Fasad uygulaması. |
DecorateField(fieldType: FieldType) | Verilen türün her alanına Fasad uygulayın. |
DecorateField(fieldName: string) | Tek bir adlı alan için Fasad uygulanır. |
ResetFacade() | Fasadaki her mülkü yeniden ayarlayın. |
ResetInnerFacade() | ResetFacade için takma isim, yuvarlanan cephe arayanları kapsar. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Bir alanın sınırlama kutusunu hareket ettir. |
RenameField(fieldName: string, newFieldName: string) | Bir form alanının adını değiştir. |
RemoveField(fieldName: string) | Adı ile bir alan kaldır. |
RemoveFieldAction(fieldName: string) | Bir alanla bağlantılı eylemi kaldırın. |
SetFieldAlignment(fieldName: string, alignment: int) | Bir alanın değerinin yatay hizalamasını ayarlayın. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Bir alanın değerinin dikey hizalamasını ayarlayın. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Bir alandaki görünürlük / yalnızca okuma / zorunlu bayraklarını ayarlayın. |
GetFieldAppearance(fieldName: string) | Bir alanın görünürlüğü / sadece okunur / gerekli bayrakları iade edin. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Ayarla ReadOnly / Gerekli / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | Bir metin alanı için comb hücre sayısını ayarlayın (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Bir metin alanının maksimum karakter sayısını ad ile ayarlayın. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Bir düğme alanında SubmitForm eylem bayrağını ayarlayın. |
SetSubmitUrl(fieldName: string, url: string) | Bir düğme alanında SubmitForm eylem hedef URL’sini ayarlayın. |
Single2Multiple(fieldName: string) | Tek satırlı metin alanını çok satırı olanına dönüştürün. |
FlattenAllFields() | Bağlı belgedeki tüm form alanlarını düzleştir. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Verilen değerlerle form alanlarını doldurun ( Alan adı → değer). |
FillField(input: byte[], fieldName: string, value: string) | Tek bir form alanını adıyla doldurun. |
FlattenForm(input: byte[]) | Form alanları statik içerik olarak göster ve AcroForm’ı kaldır. |
GetFieldNames(input: byte[]) | Belgenin formundaki tüm alan adlarını alın. |
GetFieldValue(input: byte[], fieldName: string) | Belirli bir alanın değerini al. |
GetFieldType(input: byte[], fieldName: string) | Belirli bir alanın tipini alın. |
HasForm(input: byte[]) | Belge bir formla mı dolu?. |
GetFieldCount(input: byte[]) | Form alanlarının toplam sayısını alın. |
ExportFormData(input: byte[]) | Form verilerini bir sözlük olarak aktar ( Alan adı → değer). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Bir sözlükten form verileri aktar. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Belirtilen baytlardaki bir form alanının adını değiştirin. |