تحرير المستندات في C++

Word, PDF لـ C ++. استخدمه لتعديل المستندات برمجيًا

استخدم C ++ للحصول على أقصى سرعة لمعالجة المستندات. هذا حل شامل لتغيير Word, PDF في C ++.

اعرض مقتطف الشفرة

تحرير المستندات في C++

توفر مكتبة C++ للمطورين واجهة برمجة تطبيقات قوية لتحرير مستندات Word و PDF برمجيًا. دمج ميزات تعديل المستندات بسهولة في برنامجك. يدعم حلنا تحرير PDF, DOCX, DOC, RTF, ODT, EPUB, HTML والعديد من تنسيقات الملفات الأخرى في C++.

تغيير PDF، Word في C++

مهمة تحرير مستند برمجيًا في C++ هي مهمة تعديل العناصر في شجرة المستند. يُعرف أيضًا باسم "DOM" - نموذج البرمجة للتفاعل مع عناصر المستند وخصائصها.

لا يمكن فصل ميزات التحرير لهياكل البيانات المعقدة عن وظيفة البحث المتقدم. لضمان أعلى مستوى من المرونة، توفر مكتبتنا لمطوري C++ وظائف بحث Regex. يوسع هذا الأسلوب من إمكانيات تحرير النص، مما يسمح باستخدام القوالب لتعديل المحتوى الديناميكي.

تحرير النص في المستندات باستخدام C++

يعد التعديل البرمجي لمستندات Word و PDF جزءًا لا يتجزأ من سير العمل الرقمي. تحرير النص في PDF، Word، تعديل الجداول، إدراج الرسوم البيانية باستخدام البيانات الخارجية.

تعد مكتبة C++ حلاً مستقلاً لتحرير المستندات التي لا تحتاج إلى تثبيت Microsoft Word أو Acrobat Reader. إنه جاهز للاستخدام الصناعي ويوفر مجموعة كاملة من العمليات لتعديل تنسيقات Word و PDF وتنسيقات الملفات الأخرى:

  • أدخل عناصر الوثيقة الجديدة
  • تحديث العناصر الموجودة: الفقرات، والقوائم، والجداول، والصور، والروابط، والحقول، والرسوم البيانية، إلخ.
  • تطبيق وتعديل الأنماط، وهي مجموعات من سمات التنسيق
  • ابحث عن أنماط نصية محددة واستبدلها بنص جديد
  • قم بتصدير النتيجة إلى Word و PDF والعديد من تنسيقات الملفات الأخرى باستخدام طريقة " 'Document.Save' "
  • حذف العناصر غير الضرورية (قص الفصول، الأقسام، الصفحات، الفقرات)

تحرير الجدول باستخدام C++

واحدة من أكثر الميزات المطلوبة هي إنشاء الجدول الديناميكي وتعديل الجدول في مستندات Word و PDF. يعد العمل مع الجداول أمرًا سهلاً مع مكتبة C++: تحرير الجداول وتحديث الجداول واستخراج نص الجدول في كود C++.

يوضح المثال التالي كيفية تغيير مستند Word في التعليمات البرمجية C++:

C++ مثال لتحرير مستند
قم بتحميل المستند الذي تريد تعديله
قم بتشغيل الكود
حدد التنسيق الهدف من القائمة
using namespace Aspose::Words;

auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);

// أدخل النص في بداية المستند.
builder->MoveToDocumentStart();
builder->Writeln(u"Morbi enim nunc faucibus a.");

doc->Save(u"Output.docx");
using namespace Aspose::Words;

auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);

// أدخل الجدول في بداية المستند.
builder->MoveToDocumentStart();
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, cell 2.");
builder->EndTable();

doc->Save(u"Output.docx");
using namespace Aspose::Words;

auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);

// أدخل الصورة في بداية المستند.
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");

doc->Save(u"Output.docx");
قم بتشغيل الكود

كيفية تحرير Word, PDF وتنسيقات الملفات الأخرى

  1. قم بتثبيت محرر المستندات لـ C++.
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع C++ الخاص بك.
  3. افتح مستندًا في C++.
  4. أدخل المحتوى في بداية المستند.
  5. قم باستدعاء طريقة Save()، مرر اسم ملف الإخراج بالملحق المطلوب.
  6. احصل على النتيجة المحررة.

مكتبة C++ للعمل مع الملفات

هناك ثلاثة خيارات لتثبيت Aspose.Words for C++ في بيئة المطور لديك. يرجى اختيار واحد يناسب احتياجاتك واتبع التعليمات خطوة بخطوة:

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

يمكنك استخدام مكتبة C++ هذه لتطوير البرامج على Microsoft Windows و Linux و macOS:

  • GCC >= 6.3.0 و Clang >= 3.9.1 مطلوبان لنظام التشغيل Linux
  • Xcode >= 12.5.1، Clang و libc++ مطلوبة لنظام التشغيل macOS

إذا قمت بتطوير برنامج لنظام التشغيل Linux أو macOS، فالرجاء التحقق من المعلومات حول التبعيات الإضافية للمكتبة (fontconfig mesa-glu مفتوحة المصدر) في وثائق المنتج.

تنسيقات الملفات الأكثر شيوعًا للتحرير

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.