Внешний вид и атрибуты полей

Подробности реализации

Метод SetFieldAppearance используется для изменения внешнего вида поля формы. Он принимает AnnotationFlag в качестве параметра. AnnotationFlag — это перечисление, которое имеет различные члены, такие как Hidden или NoRotate и т. д.

Метод SetFieldAttributes используется для изменения атрибута поля формы. Параметр, передаваемый этому методу, — это перечисление PropertyFlag, которое содержит члены, такие как ReadOnly или Required и т. д.

Класс FormEditor также предоставляет метод для установки ограничения поля. Он сообщает полю, сколько символов можно заполнить. Приведенный ниже фрагмент кода показывает, как все эти методы могут быть использованы.

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