Penampilan dan atribut field

Detail implementasi

Metode SetFieldAppearance digunakan untuk mengubah penampilan field form. Ini mengambil AnnotationFlag sebagai parameter. AnnotationFlag adalah enumerasi yang memiliki anggota berbeda seperti Hidden atau NoRotate, dll.

Metode SetFieldAttributes digunakan untuk mengubah atribut field form. Parameter yang diteruskan ke metode ini adalah enumerasi PropertyFlag yang berisi anggota seperti ReadOnly atau Required, dll.

Kelas FormEditor juga menyediakan metode untuk mengatur batas field. Ini memberi tahu field berapa banyak karakter yang dapat diisi. Potongan kode di bawah ini menunjukkan bagaimana semua metode ini dapat digunakan.

 // For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
 private static void AddFieldAndSetAttributes()
 {
     // The path to the documents directory
     var dataDir = RunExamples.GetDataDir_AsposePdf();

     // Open PDF document
     using (var doc = new Aspose.Pdf.Document(dataDir + "FilledForm.pdf"))
     {
         // Create an instance of FormEditor to manipulate form fields
         using (var formEditor = new Aspose.Pdf.Facades.FormEditor(doc))
         {
             // Add a new text field to the form on page 1 at the specified coordinates and size
             formEditor.AddField(Aspose.Pdf.Facades.FieldType.Text, "text1", 1, 200, 550, 300, 575);

             // Set the field attribute to make the text field required (user must fill it)
             formEditor.SetFieldAttribute("text1", Aspose.Pdf.Facades.PropertyFlag.Required);

             // Set a character limit for the field (maximum 20 characters)
             formEditor.SetFieldLimit("text1", 20);

             // Save PDF document
             formEditor.Save(dataDir + "ChangingFieldAppearance_out.pdf");
         }
     }
 }