نقل وإزالة حقل النموذج

نقل حقل النموذج إلى موقع جديد في ملف PDF موجود

إذا كنت ترغب في نقل حقل نموذج إلى موقع جديد، يمكنك استخدام MoveField من فئة FormEditor. تحتاج فقط إلى تقديم اسم الحقل والموقع الجديد لهذا الحقل إلى طريقة MoveField. تحتاج أيضًا إلى حفظ ملف PDF المحدث باستخدام طريقة Save من فئة FormEditor. يوضح لك مقتطف الكود التالي كيفية نقل حقل نموذج إلى موقع جديد في ملف PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MoveField()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "MoveField.pdf");
        editor.MoveField("textbox1", 262.56f, 496.75f, 382.28f, 514.03f);
        // Save PDF document
        editor.Save(dataDir + "MoveField_out.pdf");
    }
}

حذف حقل النموذج من ملف PDF موجود

لحذف حقل نموذج من ملف PDF موجود، يمكنك استخدام طريقة RemoveField من فئة FormEditor. تأخذ هذه الطريقة حجة واحدة فقط: اسم الحقل. تحتاج إلى إنشاء كائن من فئة FormEditor، واستدعاء طريقة RemoveField لإزالة حقل معين من PDF ثم استدعاء طريقة Save لحفظ ملف PDF المحدث. يوضح لك مقتطف الكود التالي كيفية حذف حقول النموذج من ملف PDF موجود.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveFields()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "ModifyFormField.pdf");
        editor.RemoveField("textbox1");
        // Save PDF document
        editor.Save(dataDir + "RemoveField_out.pdf");
    }
}

إعادة تسمية حقول النموذج في PDF

يمكنك أيضًا إعادة تسمية حقل باستخدام طريقة RenameField من فئة FormEditor.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RenameFields()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "ModifyFormField.pdf");
        editor.RenameField("textbox1", "FirstName");
        // Save PDF document
        editor.Save(dataDir + "RenameField_out.pdf");
    }
}