تحويل PDF/A إلى PDF

Contents
[ ]

تحويل مستند PDF/A إلى PDF يعني إزالة قيود PDF/A من المستند الأصلي. تحتوي فئة Document على طريقة RemovePdfaCompliance(..) لإزالة معلومات الامتثال الخاصة بـ PDF من ملف الإدخال/المصدر.


    public void convertPDFAtoPDF() {
        String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
        String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();

        try {
            // إنشاء كائن المستند
            document = new Document(pdfaDocumentFileName);

            // إزالة معلومات الامتثال الخاصة بـ PDF/A
            document.removePdfaCompliance();

            // حفظ الناتج بتنسيق XML
            document.save(pdfDocumentFileName);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);

    }

هذا المعلومات تُزال أيضًا إذا قمت بإجراء أي تغييرات في المستند (مثل إضافة صفحات). في المثال التالي، يفقد المستند الناتج التوافق مع PDF/A بعد إضافة الصفحة.

   public void convertPDFAtoPDFAdvanced() {
        String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
        String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();

        // إنشاء كائن المستند
        document = new Document(pdfaDocumentFileName);

        // إضافة صفحة جديدة (فارغة) تزيل معلومات التوافق مع PDF/A.
        document.getPages().add();

        // حفظ المستند المُحدث
        document.save(pdfDocumentFileName);
    }