HTML JPG PDF XML XLSX
  Product Family
PDF

إنشاء 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 وتحميلها وتعديلها وتحويلها ضمن تطبيقات التقارير قيد التشغيل لمعالجة البيانات في سطور قليلة من التعليمات البرمجية.

  1. قم بإنشاء كائن من فئة IWorkbook.
  2. احصل على الورقة الأولى في كائن IWorksheet.
  3. استخدم طريقة IWorksheet-> GetICells () للحصول على خلايا ورقة العمل في كائن ICells.
  4. استخدم طريقة ICells-> GetObjectByIndex () للوصول إلى الخلية المطلوبة من ورقة العمل في كائن ICell.
  5. استخدم طريقة ICell-> PutValue () لإدخال القيمة في الخلية.
  6. احفظ المصنف كملف .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++” على نظامك. يرجى اختيار واحد يناسب احتياجاتك واتبع التعليمات خطوة بخطوة:

  1. قم بتثبيت ملف حزمة NuGet . يرى توثيق
  2. قم بتثبيت المكتبة باستخدام مجلدات Include و lib. يرى توثيق
  3. قم بتثبيت Aspose.Cells for C++ في Linux. يرى توثيق

متطلبات النظام

قبل تشغيل رمز مصدر نموذج التحويل C++ ، تأكد من أن لديك المتطلبات الأساسية التالية.

  • Microsoft Windows أو نظام تشغيل متوافق مع C++ Runtime Environment لـ Windows 32 بت و Windows 64 بت و Linux 64 بت.
  • أضف مرجعًا إلى DLL Aspose.Cells for C++ في مشروعك.

إنشاء جداول أخرى مدعومة

يمكنك أيضًا إنشاء Microsoft ملفات Excel أخرى بما في ذلك بعض الملفات المدرجة أدناه.

XLS (Microsoft جدول بيانات Excel (قديم))
XLSX (افتح مصنف XML)
XLSB (مصنف Excel الثنائي)
XLSM (جدول بيانات ممكّن بماكرو)
XLT (قالب Excel 97-2003)
XLTX (قالب Excel)
XLTM (قالب Excel ممكن بماكرو)
CSV (قيم مفصولة بفواصل)
TSV (قيم مفصولة بعلامات جدولة)
ODS (جدول بيانات OpenDocument)