Mengidentifikasi nama bidang formulir

Aspose.PDF untuk .NET menyediakan kemampuan untuk membuat, mengedit, dan mengisi formulir Pdf yang sudah dibuat. Namespace Aspose.Pdf.Facades berisi kelas Form, yang berisi fungsi bernama FillField dan mengambil dua argumen yaitu nama bidang dan nilai bidang. Jadi untuk mengisi bidang formulir, Anda harus mengetahui nama bidang formulir yang tepat.

Detail implementasi

Kita sering menghadapi skenario di mana kita perlu mengisi formulir yang dibuat dalam beberapa alat yaitu. Adobe Designer, dan kami tidak yakin tentang nama-nama bidang formulir. Jadi untuk mengisi bidang formulir, pertama-tama kita perlu membaca nama-nama semua bidang formulir Pdf. Kelas Form menyediakan properti bernama FieldNames yang mengembalikan seluruh nama bidang dan mengembalikan null jika PDF tidak mengandung bidang apapun. Namun, ketika menggunakan properti ini, kita mendapatkan nama seluruh bidang dalam formulir PDF dan kita mungkin tidak yakin nama mana yang sesuai dengan bidang mana di formulir.

Sebagai solusi untuk masalah ini, kita akan menggunakan atribut tampilan dari setiap bidang. Kelas Form memiliki fungsi bernama GetFieldFacade yang mengembalikan atribut, termasuk lokasi, warna, gaya batas, font, item daftar, dan sebagainya. Untuk menyimpan nilai-nilai ini, kita perlu menggunakan kelas FormFieldFacade, yang digunakan untuk merekam atribut visual dari bidang-bidang tersebut. Setelah kita memiliki atribut-atribut ini, kita dapat menambahkan bidang teks di bawah setiap bidang yang akan menampilkan nama bidang tersebut.

Dalam namespace Aspose.Pdf.Facades kami memiliki kelas bernama FormEditor yang menyediakan kemampuan untuk memanipulasi formulir PDF. Buka formulir pdf; tambahkan kolom teks di bawah setiap kolom formulir yang ada dan simpan formulir Pdf dengan nama baru.