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

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

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

 public static void MoveField()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-05.pdf");
            editor.MoveField("Last Name", 262.56f, 496.75f, 382.28f, 514.03f);
            editor.Save(_dataDir + "Sample-Form-05-mod.pdf");
        }

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

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

 public static void RemoveFields()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
            editor.RemoveField("First Name");
            editor.RemoveField("Last Name");
            editor.Save(_dataDir + "Sample-Form-01-updated.pdf");
        }

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

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

    public static void RenameFields()
        {
            // إنشاء محرر النموذج
            var editor = new FormEditor();
            // ربط ملف PDF
            editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
            // إعادة تسمية الحقل "Last Name" إلى "LastName"
            editor.RenameField("Last Name", "LastName");
            // إعادة تسمية الحقل "First Name" إلى "FirstName"
            editor.RenameField("First Name", "FirstName");
            // حفظ ملف PDF المحدث
            editor.Save(_dataDir + "Sample-Form-01-updated.pdf");
        }