تحويل ملف Excel إلى صيغة PDF متوافقة مع PDFA 1a باستخدام C++
سيناريوهات الاستخدام المحتملة
PDF/A هو نوع فريد من PDF مصمم للحفاظ طويل الأمد على المستندات. PDF / A هو إصدار قياسي من تنسيق المستندات المحمولة (PDF) وهو تنسيق أرشيفي لـ PDF يدمج جميع الخطوط المستخدمة في المستند داخل ملف PDF. يختلف PDF / A عن PDF من خلال حظر الميزات، مثل ربط الخطوط (مقابل تضمين الخطوط) والتشفير. يمكّنك Aspose.Cells من حفظ ملفات Excel بصيغة PDF / A متوافقة (PDF / A-1a، PDF / A-1b، PDF / A-2a، PDF / A-2b، PDF / A-2u، PDF / A-3a، PDF / A-2ab، وPDF / A-3u مدعومة). يصف هذا الموضوع كيف تحفظ دفتر عمل Excel إلى ملف PDF متوافق مع PDF / A (PDF / A-1a).
تحويل ملف Excel إلى تنسيق PDF متوافق مع PDF/A-1a
يمكن للمطورين استخدام فئة PdfSaveOptions لضبط سمات مختلفة للتحويل. ضبط خصائص مختلفة من فئة PdfSaveOptions يمنحك السيطرة على إعدادات الطباعة، الخط، الأمان، والضغط لملف PDF الناتج. الخاصية الأهم هي PdfSaveOptions.GetCompliance() التي تمكنك من حفظ ملفات Excel إلى ملفات PDF / A متوافقة.
يشرح الكود النموذجي التالي كيفية تحويل ملف Excel إلى تنسيق PDF متوافق مع PDF/A-1a. يرجى الاطلاع على المخرج PDF بالإضافة إلى لقطة الشاشة للرجوع إليها.
لقطة شاشة
الكود المثالي
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create workbook object
Workbook wb;
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access cell B5 and add some message inside it
Cell cell = ws.GetCells().Get(u"B5");
cell.PutValue(u"This PDF format is compatible with PDFA-1a.");
// Create pdf save options and set its compliance to PDFA-1a
PdfSaveOptions opts;
opts.SetCompliance(PdfCompliance::PdfA1a);
// Save the output pdf
wb.Save(u"..\\Data\\02_OutputDirectory\\outputCompliancePdfA1a.pdf", opts);
std::cout << "PDF created successfully with PDFA-1a compliance!" << std::endl;
Aspose::Cells::Cleanup();
}