Конвертировать PDF/A в формат PDF
Contents
[
Hide
]
Конвертировать документ PDF/A в PDF
Конвертация документа PDF/A в PDF означает удаление ограничения PDF/A из оригинального документа. Класс Document имеет метод ‘RemovePdfaCompliance’, чтобы удалить информацию о соответствии PDF из входного/исходного файла. После чего Save входной файл.
void ConvertPDFAtoPDF()
{
std::clog << "PDF/A to PDF convert: Start" << std::endl;
String _dataDir("C:\\Samples\\Conversion\\");
String infilename("sample-pdfa.pdf");
String outfilename("PDFAToPDF_out.pdf");
auto document = MakeObject<Document>(_dataDir + infilename);
// Удалить информацию о соответствии PDF/A
document->RemovePdfaCompliance();
// Сохранить обновленный документ
document->Save(_dataDir + outfilename);
std::clog << "PDF/A to PDF convert: End" << std::endl;
}
Этот документ также удаляется, если вы вносите какие-либо изменения (например, добавляете страницы). В следующем примере выходной документ теряет соответствие PDF/A после добавления страницы.
void ConvertPDFAtoPDFAdvanced()
{
std::clog << "PDF/A to PDF convert: Start" << std::endl;
String _dataDir("C:\\Samples\\Conversion\\");
String infilename("sample-pdfa.pdf");
String outfilename("PDFAToPDF_out.pdf");
auto document = MakeObject<Document>(_dataDir + infilename);
// Добавление новой (пустой) страницы удаляет информацию о соответствии PDF/A.
document->get_Pages()->Add();
// Сохранить обновленный документ
document->Save(_dataDir + outfilename);
std::clog << "PDF/A to PDF convert: End" << std::endl;
}