Converter PDF/A para formato PDF
Contents
[
Hide
]
Converter documento PDF/A para PDF
Converter documento PDF/A para PDF significa remover a restrição PDF/A do documento original. A classe Document tem o método ‘RemovePdfaCompliance’ para remover as informações de conformidade PDF do arquivo de entrada/origem. Após Save o arquivo de entrada.
void ConvertPDFAtoPDF()
{
std::clog << "PDF/A para PDF conversão: Início" << std::endl;
String _dataDir("C:\\Samples\\Conversion\\");
String infilename("sample-pdfa.pdf");
String outfilename("PDFAToPDF_out.pdf");
auto document = MakeObject<Document>(_dataDir + infilename);
// Remover informações de conformidade PDF/A
document->RemovePdfaCompliance();
// Salvar documento atualizado
document->Save(_dataDir + outfilename);
std::clog << "PDF/A para PDF conversão: Fim" << std::endl;
}
Esta informação também é removida se você fizer quaisquer alterações no documento (por exemplo, adicionar páginas). No exemplo a seguir, o documento de saída perde a conformidade com o PDF/A após a adição de páginas.
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);
// Adicionar uma nova página (vazia) remove as informações de conformidade PDF/A.
document->get_Pages()->Add();
// Salvar documento atualizado
document->Save(_dataDir + outfilename);
std::clog << "PDF/A to PDF convert: End" << std::endl;
}