Конвертировать 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
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
document = new Document(pdfaDocumentFileName);
// Добавление новой (пустой) страницы удаляет информацию о соответствии PDF/A.
document.getPages().add();
// Сохранение обновленного документа
document.save(pdfDocumentFileName);
}