DOCX) باستخدام C ++

تُستخدم ملفات Microsoft Publisher (PUB)) لإنشاء مستندات ومواد تسويقية احترافية مثل الكتيبات والنشرات الإخبارية والملصقات. قد تكون هناك سيناريوهات تحتاج فيها إلى تحويل ملف PUB إلى مستند Word بتنسيق DOC و DOCX. في مثل هذه الحالات ، ستعلمك هذه المقالة كيفية تحويل ملفات PUB إلى تنسيق Word باستخدام C ++.

واجهات برمجة تطبيقات C ++ لتحويل ملفات PUB إلى تنسيق Word

سنقوم بإجراء هذا التحويل باستخدام واجهات برمجة التطبيقات Aspose.PUB لـ C ++ و Aspose.PDF لـ C ++. الأول هو واجهة برمجة تطبيقات للعمل مع ملفات Microsoft Publisher (PUB) ، في حين أن الأخير عبارة عن واجهة برمجة تطبيقات لإنشاء ملفات PDF وقراءتها وتحديثها. سنستخدم Aspose.PUB لـ C ++ API لتحويل ملفات PUB إلى تنسيق PDF و Aspose.PDF لـ C ++ API لتحويل ملفات PDF التي تم إنشاؤها إلى ملفات Word. يمكنك إما تثبيت واجهات برمجة التطبيقات من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.

PM> Install-Package Aspose.PUB.Cpp
PM> Install-Package Aspose.PDF.Cpp

قم بتحويل ملفات PUB إلى ملفات Word DOC / DOCX باستخدام C ++

فيما يلي خطوات تحويل ملفات PUB إلى مستندات Word بتنسيق DOC أو DOCX.

يُظهر نموذج التعليمات البرمجية التالي كيفية تحويل ملف PUB إلى مستند Word باستخدام C ++.

// مصدر PUB وإخراج مسارات ملفات PDF
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// قم بتحميل ملف PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// قم بتحويل ملف PUB إلى PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// قم بتحميل ملف PDF الذي تم إنشاؤه
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// قم بإنشاء مثيل لفئة DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// اضبط التنسيق على DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// احفظ ملف DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل ملفات PUB إلى تنسيق Word باستخدام C ++. لتحقيق ذلك ، استخدمنا Aspose.PUB لـ C ++ و Aspose.PDF لواجهات برمجة تطبيقات C ++. يمكنك معرفة المزيد عن واجهات برمجة التطبيقات هذه من خلال استكشاف وثائقها الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا