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:AccessAçıklama:
DocumentDocumentOku .Bu editöre bağlı belge, başka bir cephede zincirlenebilmesi için açığa çıkarıldı.
SrcFileNamestring?Okuma/YazmaParametresiz ctor + Save flow tarafından kullanılan kaynak dosya yolu.
SrcStreamStream?Okuma/YazmaParametresiz ctor + Save flow tarafından kullanılan kaynak akışı.
DestFileNamestring?Okuma/YazmaParametersiz Save tarafından yazılan hedef dosya yolu.
DestStreamStream?Okuma/YazmaParametersiz Save tarafından yazılan hedef akışı.
ConvertToPdfFormatOkuma/YazmaKaydedilen çıkış için hedef PDF/A veya PDF sürümü.
FacadeFormFieldFacadeOkuma/YazmaAddField ve DecorateField tarafından uygulanan görsel görünüm.
Itemsstring[]?Okuma/YazmaAddField tarafından kullanılan öğelerin varsayılan listesi ListBox / ComboBox alanları oluştururken.
ExportItemsstring[][]?Okuma/YazmaEksport değeri eşleri ve madde.
RadioButtonItemSizedoubleOkuma/YazmaBir radyo grubunun düzenlenmesinde kullanılan telsiz düğmesi öğesi kenar uzunluğu (puanlarda).
RadioGapfloatOkuma/YazmaBir gruptaki radyo düğmeleri arasındaki boşluk (puanlar halinde).
RadioHorizboolOkuma/YazmaDoğru olduğunda, radyo düğmeleri yatay olarak; aksi takdirde dikey olarak yerleştirilmiştir.
SubmitFlagSubmitFormFlagOkuma/YazmaAddSubmitBtn ve SetSubmitFlag tarafından kullanılan formatı gönderin.

Yöntemler

SignatureAçı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.

Ayrıca bakınız:

 Türkçe