تحويل 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;
}