سؤال

هل هناك طريقة في iText لنسخ <م> فقط مجالات PDF acroform من وثيقة واحدة PDF إلى وثيقة PDF آخر؟ لدي رمز لنسخ PDF كامل، ولكن أود أن تكون قادرة على تراكب كافة المجالات بلدي إلى وثيقة PDF جديدة / محدثة.

هل كانت مفيدة؟

المحلول

public void replaceBackground(String newBackground, String CurrentForm, String newFile) throws Exception
        {
            PdfReader reader = new PdfReader(newBackground);
            PdfReader reader2 = new PdfReader(CurrentForm);
            PdfStamper stamp = new PdfStamper(reader2, new FileOutputStream(newFile));
            stamp.replacePage(reader, 1, 1);
            stamp.close();
        }

نصائح أخرى

وأنا لا أتذكر تماما بشكل جيد للغاية إذا تمكنا من تحقيق ذلك لأنني لم يكن يعمل بشكل مباشر على تنفيذ ولكن أتذكر مشيرا شخص ما في هذا الاتجاه منذ فترة.

يمكنك استخدام PdfStamper لاستخراج حقول من acroForm ثم استخدام PdfWriter لخلق AcroForm جديد مع الحقول بالسكان مسبقا. أتمنى أن أعطيك مثالا أفضل ولكن ليس لدي تماما رمز معي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top