Mengonversi PDF/A ke format PDF
Contents
[
Hide
]
Mengonversi dokumen PDF/A ke PDF
Mengonversi dokumen PDF/A ke PDF berarti menghapus pembatasan PDF/A dari dokumen asli. Kelas Document memiliki metode ‘RemovePdfaCompliance’ untuk menghapus informasi kepatuhan PDF dari file input/sumber. Setelah Save file input.
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;
}
Dokumen ini juga menghapus jika Anda membuat perubahan apa pun di dalam dokumen (misalnya, menambahkan halaman). Dalam contoh berikut, dokumen keluaran kehilangan kepatuhan PDF/A setelah penambahan halaman.
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);
// Menambahkan halaman baru (kosong) menghapus informasi kepatuhan PDF/A.
document->get_Pages()->Add();
// Simpan dokumen yang diperbarui
document->Save(_dataDir + outfilename);
std::clog << "PDF/A to PDF convert: End" << std::endl;
}