Apariencia y atributos del campo

Detalles de implementación

El método SetFieldAppearance se utiliza para cambiar la apariencia de un campo de formulario. Toma AnnotationFlag como parámetro. AnnotationFlag es una enumeración que tiene diferentes miembros como Hidden o NoRotate, etc.

El método SetFieldAttributes se utiliza para cambiar el atributo de un campo de formulario. Un parámetro pasado a este método es la enumeración PropertyFlag que contiene miembros como ReadOnly o Required, etc.

La clase FormEditor también proporciona un método para establecer el límite del campo. Indica al campo cuántos caracteres se pueden llenar. El siguiente fragmento de código te muestra cómo se pueden usar todos estos métodos.

 // 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");
         }
     }
 }