غالبًا ما يتم استخدام تنسيق SVG لتضمين المحتوى في تطبيقات الويب وسطح المكتب. قد تكون هناك مواقف تحتاج فيها إلى تضمين عروض PowerPoint التقديمية في مثل هذه التطبيقات. في ظل هذه الظروف ، سيكون تحويل ملفات PowerPoint إلى تنسيق SVG مفيدًا. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تحويل PowerPoint PPT أو PPTX إلى SVG في C ++.
- C ++ API لتحويل PowerPoint إلى SVG
- خطوات تحويل PowerPoint PPT إلى SVG في C ++
- تحويل PowerPoint إلى SVG في C ++
C ++ PowerPoint PPT to SVG Converter - تنزيل مجاني
Aspose.Slides for C ++ هو C ++ API للعمل مع ملفات PowerPoint. يمكّنك من إنشاء ملفات PowerPoint PPT و PPTX وقراءتها وتعديلها دون الحاجة إلى برامج إضافية. علاوة على ذلك ، تدعم واجهة برمجة التطبيقات تحويل ملفات PPTX / PPT إلى تنسيق SVG. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.Slides.Cpp
خطوات تحويل PPTX إلى SVG في C ++
يعد تحويل عروض PowerPoint PPT أو PPTX التقديمية إلى SVG أمرًا بسيطًا مثل الفطيرة. فيما يلي الخطوات المطلوبة لتحويل ملف PPT / PPTX إلى تنسيق SVG باستخدام Aspose.Slides لـ C ++.
- قم بتحميل ملف PowerPoint PPT أو PPTX من القرص.
- حلقة متكررة خلال الشرائح في العرض التقديمي.
- احفظ كل شريحة كملف SVG إلى الموقع المطلوب.
الآن ، دعنا نلقي نظرة على كيفية تحويل هذه الخطوات إلى التعليمات البرمجية لتحويل PPTX إلى SVG في C ++.
تحويل PowerPoint PPT إلى SVG في C ++
فيما يلي خطوات تحويل ملفات PowerPoint PPTX / PPT إلى تنسيق SVG.
- قم بتحميل ملف PowerPoint باستخدام فئة Presentation.
- قم بالتكرار خلال شرائح العرض التقديمي.
- داخل الحلقة ، قم بإنشاء مثيل لفئة FileStream.
- اكتب الشريحة إلى التدفق باستخدام ISlide-> WriteAsSvg (System :: SharedPtrSystem::IO::Stream تيار) طريقة.
- أخيرًا ، أغلق الدفق.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملفات PowerPoint PPTX / PPT إلى تنسيق SVG باستخدام C ++.
// مسار الملف المصدر
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// قم بتحميل ملف العرض التقديمي
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// حلقة خلال الشرائح
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// قم بإنشاء مثيل لفئة FileStream
SharedPtr<FileStream> stream = File::OpenWrite(String::Format(u"OutputDirectory\\PresentationToSvg_out_{0}.svg", slide->get_SlideNumber()));
// اكتب الشريحة إلى التدفق
slide->WriteAsSvg(stream);
// أغلق الدفق
stream->Close();
}
PowerPoint to SVG C ++ Converter - احصل على ترخيص مجاني
من أجل استخدام Aspose.Slides بدون قيود تقييمية ، يمكنك الحصول على رخصة مؤقتة مجانية.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات PowerPoint PPTX / PPT إلى تنسيق SVG في C ++. يوضح نموذج التعليمات البرمجية المشتركة كيفية تحويل ملفات PowerPoint إلى تنسيق SVG في بضعة أسطر من التعليمات البرمجية. Aspose.Slides for C ++ هي واجهة برمجة تطبيقات قوية توفر مجموعة من الميزات الإضافية لأتمتة المهام المتعلقة بـ PowerPoint. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.
أنظر أيضا
نصيحة: قد ترغب في التحقق من Aspose free PowerPoint to SVG Converter.