تحويل PowerPoint إلى Word

إذا كنت تخطط لاستخدام محتوى نصي أو معلومات من عرض تقديمي (PPT أو PPTX) بطرق جديدة، فقد تستفيد من تحويل العرض إلى Word (DOC أو DOCX).

  • عند مقارنته بـ Microsoft PowerPoint، فإن تطبيق Microsoft Word مزود بأدوات أو ميزات أفضل للمحتوى.
  • بالإضافة إلى وظائف التحرير في Word، يمكنك أيضًا الاستفادة من ميزات التعاون المعززة والطباعة والمشاركة.

Aspose.Slides و Aspose.Words

لتحويل ملف PowerPoint (PPTX أو PPT) إلى Word (DOCX أو DOCX)، تحتاج إلى كل من Aspose.Slides لـ Java و Aspose.Words لـ Java.

كمكتبة API مستقلة، يوفر Aspose.Slides لـ Java وظائف تسمح لك باستخراج النصوص من العروض التقديمية.

Aspose.Words هو API متقدم لمعالجة الوثائق يتيح للتطبيقات إنشاء وتعديل وتحويل وعرض وطباعة الملفات، وأداء مهام أخرى مع الوثائق دون استخدام Microsoft Word.

تحويل PowerPoint إلى Word

  1. قم بتنزيل مكتبات Aspose.Slides لـ Java و Aspose.Words لـ Java.
  2. أضف aspose-slides-x.x-jdk16.jar و aspose-words-x.x-jdk16.jar إلى مسار CLASSPATH الخاص بك.
  3. استخدم جزء الكود التالي لتحويل PowerPoint إلى Word:
Presentation pres = new Presentation("sample.pptx");

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

for (ISlide slide : pres.getSlides()) {
    // generates a slide image as a byte array stream
    IImage image = slide.getImage(1, 1);
    ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
    image.save(imageStream, ImageFormat.Png);
    image.dispose();

    builder.insertImage(imageStream.toByteArray());

    // inserts slide's texts
    for (IShape shape : slide.getShapes()) {
        if (shape instanceof AutoShape) {
            builder.writeln(((AutoShape) shape).getTextFrame().getText());
        }
    }

    builder.insertBreak(BreakType.PAGE_BREAK);
}

doc.save("output.docx");
pres.dispose();