FormEditor

FormEditor

Gambaran Umum

FormEditor adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: IDisposable.

Fasad untuk operasi formulir: mengisi bidang, meratakan formulir, mengimpor/mengekspor data.

Kelas ini menyediakan 64 metode untuk bekerja dengan objek FormEditor dalam program .NET. Metode yang tersedia meliputi: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, dan 34 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah memasang paket Aspose.PDF FOSS untuk .NET. Properti: ConvertTo, DestFileName, DestStream, Document, ExportItems, Facade, dan 7 lainnya.

Properti

NamaJenisAksesDeskripsi
DocumentDocumentBacaDokumen yang terikat pada editor ini, diekspos sehingga dapat dirantai ke fasad lain.
SrcFileNamestring?Baca/TulisJalur file sumber yang digunakan oleh ctor tanpa parameter + alur Save.
SrcStreamStream?Baca/TulisStream sumber yang digunakan oleh ctor tanpa parameter + alur Save.
DestFileNamestring?Baca/TulisJalur file tujuan yang ditulis oleh Save() tanpa parameter.
DestStreamStream?Baca/TulisStream tujuan yang ditulis oleh Save() tanpa parameter.
ConvertToPdfFormatBaca/TulisTarget PDF/A atau versi PDF untuk output yang disimpan.
FacadeFormFieldFacadeBaca/TulisPenampilan visual yang diterapkan oleh AddField dan DecorateField().
Itemsstring[]?Baca/TulisDaftar item default yang digunakan oleh AddField saat membuat bidang ListBox / ComboBox.
ExportItemsstring[][]?Baca/TulisPasangan nilai ekspor yang dipasangkan dengan Items.
RadioButtonItemSizedoubleBaca/TulisPanjang tepi item tombol radio (dalam poin) yang digunakan saat menata grup radio.
RadioGapfloatBaca/TulisCelah (dalam poin) antara item tombol radio dalam sebuah grup.
RadioHorizboolBaca/TulisJika true, item tombol radio ditata secara horizontal; bila tidak, secara vertikal.
SubmitFlagSubmitFormFlagBaca/TulisFormat submit yang digunakan oleh AddSubmitBtn dan SetSubmitFlag.

Metode

Tanda tanganDeskripsi
FormEditor()Konstruktor default untuk API berbasis byte[] tanpa status.
FormEditor(document: Document)Hubungkan editor ke dokumen untuk operasi di tempat.
FormEditor(document: Document, destStream: Stream)Hubungkan dokumen dan pra-konfigurasikan aliran keluaran untuk Save tanpa parameter.
FormEditor(document: Document, destFileName: string)Hubungkan dokumen dan pra-konfigurasikan jalur file keluaran untuk Save tanpa parameter.
FormEditor(srcStream: Stream, destStream: Stream)Buka dari aliran masukan, menulis ke aliran keluaran saat Simpan.
FormEditor(srcFileName: string, destFileName: string)Buka dari berkas masukan, menulis ke berkas keluaran saat Simpan.
BindPdf(path: string)Hubungkan berkas PDF dengan jalur untuk penyuntingan.
BindPdf(pdfData: byte[])Hubungkan PDF dari buffer byte.
BindPdf(stream: Stream)Menyambungkan PDF dari aliran.
BindPdf(document: Document)Menyambungkan PDF dari Dokumen yang sudah terbuka.
Save(path: string)Simpan dokumen yang terikat ke jalur file.
Save(destStream: Stream)Simpan dokumen yang terikat ke aliran.
Save()Simpan dokumen yang terikat ke tujuan yang dikonfigurasi (DestFileName atau DestStream).
Close()Tutup dan lepaskan dokumen yang terikat.
Dispose()Memanggil Dispose pada instance FormEditor ini.
SetField(fieldName: string, value: string)Set nilai field berdasarkan nama.
CheckField(fieldName: string)Centang bidang kotak centang berdasarkan nama.
UncheckField(fieldName: string)Hapus centang bidang kotak centang berdasarkan nama.
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double)Tambahkan bidang teks ke dokumen yang terikat.
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool)Tambahkan bidang kotak centang ke dokumen yang terikat.
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float)Tambahkan bidang dengan fieldType yang diberikan pada persegi panjang yang diminta di pageNum.
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float)Tambahkan bidang dengan nilai awal (text fields dan combo boxes).
AddListItem(fieldName: string, itemName: string)Tambahkan satu item ke bidang ListBox / ComboBox.
AddListItem(fieldName: string, exportName: string[])Tambahkan satu item dengan pasangan nilai-ekspor ([display, export]; array satu elemen berarti keduanya).
DelListItem(fieldName: string, itemName: string)Hapus satu item dari bidang ListBox / ComboBox.
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float)Tambahkan tombol Submit.
AddFieldScript(fieldName: string, script: string)Lampirkan skrip aksi JavaScript ke bidang.
SetFieldScript(fieldName: string, script: string)Ganti skrip aksi JavaScript pada bidang.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int)Salin field dalam dokumen terikat ke halaman lain.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float)Salin field dalam dokumen terikat ke halaman lain pada koordinat yang diberikan.
CopyOuterField(srcFileName: string, fieldName: string)Salin field dari file PDF lain ke dalam dokumen terikat pada posisi yang sama.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int)Salin field dari file PDF lain ke dalam dokumen terikat pada halaman yang ditentukan.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float)Salin field dari file PDF lain pada koordinat yang eksplisit.
DecorateField()Terapkan Facade pada setiap field dalam dokumen.
DecorateField(fieldType: FieldType)Terapkan Facade pada setiap field dari tipe yang diberikan.
DecorateField(fieldName: string)Terapkan Facade pada satu field yang bernama.
ResetFacade()Setel ulang setiap properti pada Facade.
ResetInnerFacade()Alias untuk ResetFacade yang mencakup pemanggil nested-facade.
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float)Pindahkan kotak batas bidang.
RenameField(fieldName: string, newFieldName: string)Ganti nama bidang formulir.
RemoveField(fieldName: string)Hapus sebuah bidang berdasarkan nama.
RemoveFieldAction(fieldName: string)Hapus aksi yang terhubung dengan bidang.
SetFieldAlignment(fieldName: string, alignment: int)Atur perataan horizontal nilai bidang.
SetFieldAlignmentV(fieldName: string, alignment: int)Atur perataan vertikal nilai bidang.
SetFieldAppearance(fieldName: string, flags: AnnotationFlags)Atur flag visibilitas / hanya-baca / wajib pada field.
GetFieldAppearance(fieldName: string)Kembalikan flag visibilitas / read-only / required pada bidang.
SetFieldAttribute(fieldName: string, flag: PropertyFlag)Atur ReadOnly / Wajib / NoExport.
SetFieldCombNumber(fieldName: string, combNumber: int)Atur jumlah sel comb untuk bidang teks (PDF 1.5+).
SetFieldLimit(fieldName: string, fieldLimit: int)Atur jumlah karakter maksimum dari bidang teks berdasarkan nama.
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag)Atur flag aksi SubmitForm pada bidang tombol.
SetSubmitUrl(fieldName: string, url: string)Atur URL target aksi SubmitForm pada bidang tombol.
Single2Multiple(fieldName: string)Ubah bidang teks satu baris menjadi multi-baris.
FlattenAllFields()Ratakan semua bidang formulir dalam dokumen yang terikat.
FillFields(input: byte[], fieldValues: Dictionary<string, string>)Isi bidang formulir dengan nilai yang diberikan (nama bidang → nilai).
FillField(input: byte[], fieldName: string, value: string)Isi satu bidang formulir berdasarkan nama.
FlattenForm(input: byte[])Ratakan formulir — render bidang sebagai konten statis dan hapus AcroForm.
GetFieldNames(input: byte[])Dapatkan semua nama bidang dalam formulir dokumen.
GetFieldValue(input: byte[], fieldName: string)Dapatkan nilai dari field tertentu.
GetFieldType(input: byte[], fieldName: string)Dapatkan tipe dari field tertentu.
HasForm(input: byte[])Periksa apakah dokumen memiliki formulir.
GetFieldCount(input: byte[])Dapatkan total jumlah bidang formulir.
ExportFormData(input: byte[])Ekspor data formulir sebagai kamus (nama bidang → nilai).
ImportFormData(input: byte[], data: Dictionary<string, string>)Impor data formulir dari kamus.
RenameField(input: byte[], oldName: string, newPartialName: string)Ganti nama bidang formulir dalam byte yang disediakan.

Lihat Juga

 Bahasa Indonesia