تحويل PDF/A إلى PDF
Contents
[
Hide
]
تحويل مستند 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);
}