تُستخدم ملفات Microsoft Publisher (PUB)) لإنشاء مستندات ومواد تسويقية احترافية مثل الكتيبات والنشرات الإخبارية والملصقات. قد تكون هناك سيناريوهات تحتاج فيها إلى تحويل ملف PUB إلى مستند Word بتنسيق DOC و DOCX. في مثل هذه الحالات ، ستعلمك هذه المقالة كيفية تحويل ملفات PUB إلى تنسيق Word باستخدام C ++.
- واجهات برمجة تطبيقات C ++ لتحويل ملفات PUB إلى تنسيق Word
- قم بتحويل ملفات PUB إلى ملفات Word DOC / DOCX باستخدام 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 باستخدام الأسلوب PubFactory :: CreateParser (System :: String fileName).
- قم بتحويل ملف PUB إلى تنسيق PDF باستخدام [ConvertToPdf (System :: SharedPtr doc ، System :: String fileName)] طريقة 8.
- قم بتحميل ملف PDF الذي تم إنشاؤه باستخدام فئة المستند.
- قم بإنشاء مثيل لفئة DocSaveOptions.
- اضبط التنسيق على DocFormat :: DocX باستخدام طريقة DocSaveOptions-> setFormat (DocSaveOptions :: DocFormat value).
- احفظ ملف Word باستخدام Document-> Save (System :: String outputFileName، System :: SharedPtr خيارات) طريقة.
يُظهر نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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 ++. يمكنك معرفة المزيد عن واجهات برمجة التطبيقات هذه من خلال استكشاف وثائقها الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.