كيفية إضافة وإزالة الحقول النموذجية في PDF عبر .NET

كيفية إضافة وإزالة الحقول النموذجية في PDF عبر .NET

تعلم كيفية إضافة وإزالة الحقول النموذجية ببرمجيات – مثل صناديق النص أو صنادق التحقق أو كومبوكس – في صفحتك الخاصة PDF الملفات باستخدام Aspose.PDF Form Editor Plugin for .NET. يساعد هذا الدليل العملي على تلقائي إدارة AcroForm للأعمال أو جمع البيانات أو دمج سير العمل.

إدخال AcroForms

AcroForms هي نماذج PDF التفاعلية التي تدعم إدخالات المستخدم (النص، الاختيار، التوقيعات).تلقائي إنشاءها أو تعديلها في .NET هو وسيلة قوية لبناء تطبيقات الأعمال الديناميكية أو معالجة الأنابيب.

إضافة حقول النموذج (C# Example)

أدناه، إضافة صندوق نص، صندوق التحقق، و combobox إلى الصفحة الأولى من PDF الحالي.

using Aspose.Pdf.Plugins;

string inputPath = @"C:\Samples\sample.pdf";
string outputPath = @"C:\Samples\sample_with_fields.pdf";

var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(
    new[] {
        // Textbox
        new FormTextBoxFieldCreateOptions(1, new Rectangle(10, 700, 90, 715)) {
            MaxLen = 20,
            Value = "Name",
            Color = Color.Brown
        },
        // Checkbox
        new FormCheckBoxFieldCreateOptions(1, new Rectangle(110, 700, 125, 715)) {
            Value = "Agree",
            PartialName = "CheckBox_Agree",
            Color = Color.Blue
        },
        // Combobox
        new FormComboBoxFieldCreateOptions(1, new Rectangle(310, 600, 350, 615)) {
            Color = Color.Red,
            Editable = true,
            DefaultAppearance = new DefaultAppearance("Arial Bold", 12, System.Drawing.Color.DarkGreen),
            Options = new[] {"Option1", "Option2", "Option3"},
            Selected = 1
        }
    });
addOptions.AddInput(new FileDataSource(inputPath));
addOptions.AddOutput(new FileDataSource(outputPath));
plugin.Process(addOptions);

إزالة أشكال الحقول

إزالة الحقول حسب الاسم أو النوع:

var removeOptions = new FormEditorRemoveOptions(
    new[] { "CheckBox_Agree", "TextBoxField1" } // Field names to remove
);
removeOptions.AddInput(new FileDataSource(outputPath));
removeOptions.AddOutput(new FileDataSource(@"C:\Samples\sample_fields_removed.pdf"));
plugin.Process(removeOptions);

توفير النتائج

حدد دائمًا ملف الإخراج في خياراتك لتخزين PDF جديد ومحدث.تحقق من التغييرات باستخدام أي مرشح PDF أو مزيد من الأتمتة.

حالات الاستخدام

  • بناء نماذج الاستقبال المخصصة للأعمال والرعاية الصحية والتعليم
  • موافقة تلقائي أو تسجيل PDFs
  • إزالة ملفات التراث من النماذج الأرشيفية

الأسئلة المتكررة

**س: هل يمكنني إلغاء التغييرات في الحقول بعد الادخار?**إجابة: تعديلات PDF دائمة بعد التخزين. إلى “undo” الحفاظ على النسخ الاحتياطية أو إصدار الملفات الخاصة بك قبل إجراء التغييرات.

**س: هل جميع أنواع الحقول في الشكل مدعومة?**A: نعم! يدعم إضافي محرر النموذج صناديق النص، صنادق التحقق، كومبوكس، أزرار الراديو، وأكثر من ذلك كما هو موضح في API.

نصيحة مهنية: استخدم العمليات المجموعة والخيارات المتقدمة لتلقائي نشر نموذج PDF واسع النطاق مع السيطرة الكاملة على خصائص الحقول ووضعها.

 عربي