مظهر الحقل والسمات

تفاصيل التنفيذ

تستخدم طريقة 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");
         }
     }
 }