نسخ الحقل الداخلي والخارجي

تسمح لك طريقة CopyInnerField بنسخ حقل في نفس الملف، في نفس الإحداثيات، على الصفحة المحددة. تتطلب هذه الطريقة اسم الحقل الذي تريد نسخه، واسم الحقل الجديد، ورقم الصفحة التي يحتاج الحقل إلى النسخ فيها. توفر فئة FormEditor هذه الطريقة. يوضح لك مقطع الشيفرة التالي كيفية نسخ الحقل في نفس الموقع في نفس الملف.

  public static void CopyInnerField()
        {
            var editor = new FormEditor();
            var document = new Aspose.Pdf.Document(_dataDir + "Sample-Form-01.pdf");
            document.Pages.Add();
            editor.BindPdf(document);
            editor.CopyInnerField("Last Name", "Last Name 2", 2);
            editor.Save(_dataDir + "Sample-Form-01-mod.pdf");
        }

نسخ الحقل الخارجي في ملف PDF موجود

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

   public static void CopyOuterField()
        {
            var editor = new FormEditor();
            var document = new Aspose.Pdf.Document();
            document.Pages.Add();
            editor.BindPdf(document);
            editor.CopyOuterField(_dataDir + "Sample-Form-01.pdf", "First Name", 1);
            editor.CopyOuterField(_dataDir + "Sample-Form-01.pdf", "Last Name", 1);
            editor.Save(_dataDir + "Sample-Form-02-mod.pdf");
        }