تحويل PDF/A إلى تنسيق PDF

تحويل مستند PDF/A إلى PDF

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

public static void runPDFA_to_PDF() {
    String pdfaDocumentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF.pdf").toString();
    String documentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF_out.pdf").toString();

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

    // إزالة معلومات الالتزام بمعيار PDF/A
    document.removePdfaCompliance();

    // حفظ المخرجات بتنسيق XML
    document.save(documentFileName);
    document.close();
}

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

public static void runPDFAtoPDFAdvanced() {
    String pdfaDocumentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF.pdf").toString();
    String documentFileName = Paths.get(DATA_DIR.toString(), "PDFAToPDF_out.pdf").toString();

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

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

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