تحويل Powerpoint إلى JPG

حول تحويل PowerPoint إلى JPG

مع Aspose.Slides API يمكنك تحويل عرض PowerPoint PPT أو PPTX إلى صورة JPG. من الممكن أيضًا تحويل PPT/PPTX إلى JPEG أو PNG أو SVG. مع هذه الميزات، من السهل تنفيذ عارض العرض التقديمي الخاص بك، وإنشاء المصغرات لكل شريحة. قد يكون هذا مفيدًا إذا كنت تريد حماية شرائح العرض التقديمي من حقوق النسخ، أو عرض العرض التقديمي في وضع القراءة فقط. تسمح Aspose.Slides بتحويل العرض التقديمي بالكامل أو شريحة معينة إلى تنسيقات الصور.

[todo:image_alt_text

تحويل PowerPoint PPT/PPTX إلى JPG

إليك الخطوات لتحويل PPT/PPTX إلى JPG:

  1. قم بإنشاء مثيل من نوع Presentation.
  2. احصل على كائن الشريحة من نوع ISlide من مجموعة Presentation.getSlides().
  3. قم بإنشاء المصغرة لكل شريحة ثم تحويلها إلى JPG. يُستخدم ISlide.getImage(float scaleX, float scaleY) للحصول على مصغرة لشريحة، ويعيد Images كائن كنتيجة. يجب استدعاء getImage من الشريحة المطلوبة من نوع ISlide، وتُمرر مقاييس المصغرات الناتجة إلى الأسلوب.
  4. بعد الحصول على مصغرة الشريحة، استدعِ [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/java/com.aspose.slides/IImage#save(String formatName, int imageFormat)) من كائن المصغرة. قم بتمرير اسم الملف الناتج وتنسيق الصورة إليه.
Presentation pres = new Presentation("PowerPoint-Presentation.pptx");
try {
    for (ISlide sld : pres.getSlides()) {
        // ينشئ صورة بمقياس كامل
        IImage slideImage = sld.getImage(1f, 1f);

        // يحفظ الصورة على القرص بتنسيق JPEG
        try {
              slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

تحويل PowerPoint PPT/PPTX إلى JPG بأبعاد مخصصة

لتغيير أبعاد المصغرة الناتجة وصورة JPG، يمكنك ضبط قيم ScaleX وScaleY بتمريرها إلى ISlide.getImage(float scaleX, float scaleY) الأساليب:

Presentation pres = new Presentation("PowerPoint-Presentation.pptx");
try {
    // يحدد الأبعاد
    int desiredX = 1200;
    int desiredY = 800;
    // يحصل على القيم المقاسة لـ X و Y
    float ScaleX = (float) (1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
    float ScaleY = (float) (1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;

    for (ISlide sld : pres.getSlides())
    {
        // ينشئ صورة بمقياس كامل
        IImage slideImage = sld.getImage(ScaleX, ScaleY);

        // يحفظ الصورة على القرص بتنسيق JPEG
        try {
              slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

عرض التعليقات عند حفظ العرض التقديمي كصورة

توفر Aspose.Slides لـ Java تسهيلات تتيح لك عرض التعليقات في شرائح العرض التقديمي عندما تقوم بتحويل تلك الشرائح إلى صور. يوضح هذا الكود Java العملية:

Presentation pres = new Presentation("presentation.pptx");
try {
    NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
    notesOptions.setNotesPosition(NotesPositions.BottomTruncated);

    IRenderingOptions opts = new RenderingOptions();
    opts.setSlidesLayoutOptions(notesOptions);

    for (ISlide sld : pres.getSlides()) {
        IImage slideImage = sld.getImage(opts, new Dimension(740, 960));
        try {
             slideImage.save(String.format("Slide_%d.png", sld.getSlideNumber()));
        } finally {
                     if (slideImage != null) slideImage.dispose();
                }
    }
} finally {
    if (pres != null) pres.dispose();
}

انظر أيضًا

انظر خيارات أخرى لتحويل PPT/PPTX إلى صورة مثل: