إنشاء PDF ملف عن طريق C++
إنشاء PDF أصلي وعالي الأداء (تنسيق المستندات المحمولة) برمجيًا بدون برنامج Micorsoft Office باستخدام مكتبة C++.
قم بإنشاء ملف PDF باستخدام C++
كيفية إنشاء ملف PDF؟ باستخدام مكتبة Aspose.Cells for C++ ، يمكنك بسهولة إنشاء ملف PDF برمجيًا باستخدام بضعة أسطر من التعليمات البرمجية. Aspose.Cells for C++ قادر على بناء تطبيقات عبر الأنظمة الأساسية مع القدرة على إنشاء وتعديل وتحويل وعرض وطباعة جميع ملفات Excel. C++ Excel API لا يقوم فقط بالتحويل بين تنسيقات جداول البيانات ، بل يمكنه أيضًا عرض ملفات Excel كصور ، PDF ، HTML ، ODS ، CSV ، SVG ، JSON ، WORD ، PPT والمزيد ، مما يجعله خيارًا مثاليًا لتبادل المستندات في معايير الصناعة الأشكال. يمكنك تنزيل أحدث إصدار مباشرة ، فقط افتح NuGet مدير الحزم ، ابحث عن Aspose.Cells.Cpp وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.
يأمر
PM> Install-Package Aspose.Cells.Cpp
كيفية إنشاء PDF عبر C++
من السهل على المطورين إنشاء ملفات PDF وتحميلها وتعديلها وتحويلها ضمن تطبيقات التقارير قيد التشغيل لمعالجة البيانات في سطور قليلة من التعليمات البرمجية.
- قم بإنشاء كائن من فئة IWorkbook.
- احصل على الورقة الأولى في كائن IWorksheet.
- استخدم طريقة IWorksheet-> GetICells () للحصول على خلايا ورقة العمل في كائن ICells.
- استخدم طريقة ICells-> GetObjectByIndex () للوصول إلى الخلية المطلوبة من ورقة العمل في كائن ICell.
- استخدم طريقة ICell-> PutValue () لإدخال القيمة في الخلية.
- احفظ المصنف كملف .pdf باستخدام طريقة Save ().
يوضح كود المصدر التالي كيفية إنشاء ملف PDF باستخدام C++.
// Create an object of the IWorkbook class.
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook();
// Get the first sheet into an IWorksheet object.
intrusive_ptr<IWorksheetCollection> wsc = wkb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);
// Use IWorksheet->GetICells() method to get the cells of the worksheet into an ICells object.
intrusive_ptr<ICells> cells = ws->GetICells();
// Use ICells->GetObjectByIndex() method to access the desired cell of the worksheet into an ICell object.
intrusive_ptr<ICell> cell00 = cells->GetObjectByIndex(0, 0);
intrusive_ptr<ICell> cell01 = cells->GetObjectByIndex(0, 1);
intrusive_ptr<ICell> cell10 = cells->GetObjectByIndex(1, 0);
intrusive_ptr<ICell> cell11 = cells->GetObjectByIndex(1, 1);
// Use ICell->PutValue() method to input value into the cell.
cell00->PutValue(new String("ColumnA"));
cell01->PutValue(new String("ColumnB"));
cell10->PutValue(new String("ValueA"));
cell11->PutValue(new String("ValueB"));
// Save workbook to resultFile folder
wkb->Save(new String("created_one.pdf"));
مكتبة C++ لإنشاء ملف PDF
هناك ثلاثة خيارات لتثبيت “Aspose.Cells for C++” على نظامك. يرجى اختيار واحد يناسب احتياجاتك واتبع التعليمات خطوة بخطوة:
- قم بتثبيت ملف حزمة NuGet . يرى توثيق
- قم بتثبيت المكتبة باستخدام مجلدات Include و lib. يرى توثيق
- قم بتثبيت Aspose.Cells for C++ في Linux. يرى توثيق
متطلبات النظام
قبل تشغيل رمز مصدر نموذج التحويل C++ ، تأكد من أن لديك المتطلبات الأساسية التالية.
- Microsoft Windows أو نظام تشغيل متوافق مع C++ Runtime Environment لـ Windows 32 بت و Windows 64 بت و Linux 64 بت.
- أضف مرجعًا إلى DLL Aspose.Cells for C++ في مشروعك.
إنشاء جداول أخرى مدعومة
يمكنك أيضًا إنشاء Microsoft ملفات Excel أخرى بما في ذلك بعض الملفات المدرجة أدناه.