Mengubah PDF/A ke PDF
Contents
[
Hide
]
Mengubah dokumen PDF/A ke PDF berarti menghapus batasan PDF/A dari dokumen asli. Kelas Document memiliki metode RemovePdfaCompliance(..) untuk menghapus informasi kepatuhan PDF dari file input/sumber.
public void convertPDFAtoPDF() {
String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();
try {
// Membuat objek Document
document = new Document(pdfaDocumentFileName);
// Menghapus informasi kepatuhan PDF/A
document.removePdfaCompliance();
// Menyimpan output dalam format XML
document.save(pdfDocumentFileName);
} catch (Exception e) {
resultMessage.setText(e.getMessage());
return;
}
resultMessage.setText(R.string.success_message);
}
Dokumen ini juga menghapus jika Anda membuat perubahan apa pun pada dokumen (misalnya menambahkan halaman). Dalam contoh berikut, dokumen keluaran kehilangan kepatuhan PDF/A setelah penambahan halaman.
public void convertPDFAtoPDFAdvanced() {
String pdfaDocumentFileName = new File(fileStorage, "Conversion/sample-pdfa.pdf").toString();
String pdfDocumentFileName = new File(fileStorage, "Conversion/sample-out.pdf").toString();
// Membuat objek Dokumen
document = new Document(pdfaDocumentFileName);
// Menambahkan halaman baru (kosong) menghapus informasi kepatuhan PDF/A.
document.getPages().add();
// Menyimpan dokumen yang diperbarui
document.save(pdfDocumentFileName);
}