Convert PDF/A to PDF format
Contents
[
Hide
]
Convert PDF/A document to PDF
Convert PDF/A document to PDF means removing PDF/A restriction from the original document. Class Document has method ‘RemovePdfaCompliance’ to remove the PDF compliance information from input/source file. After Save the input file.
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);
// Remove PDF/A compliance information
document->RemovePdfaCompliance();
// Save updated document
document->Save(_dataDir + outfilename);
std::clog << "PDF/A to PDF convert: End" << std::endl;
}
This info also removes if you make any changes in the document (e.g. add pages). In the following example, the output document loses PDF/A compliance after the page adding.
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);
// Adding a new (empty) page removes PDF/A compliance information.
document->get_Pages()->Add();
// Save updated document
document->Save(_dataDir + outfilename);
std::clog << "PDF/A to PDF convert: End" << std::endl;
}