تحويل الباوربوينت إلى JPG

حول تحويل باوربوينت إلى JPG

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

todo:image_alt_text

تحويل باوربوينت 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/androidjava/com.aspose.slides/IImage#save(String formatName, int imageFormat)) من كائن الصورة المصغرة. قم بتمرير اسم الملف الناتج ونوع الصورة إليه.
Presentation pres = new Presentation("PowerPoint-Presentation.pptx");
try {
    for (ISlide sld : pres.getSlides()) {
        // Creates a full scale image
        IImage slideImage = sld.getImage(1f, 1f);

        // Saves the image to disk in JPEG format
        try {
              slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

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

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

Presentation pres = new Presentation("PowerPoint-Presentation.pptx");
try {
    // Defines dimensions
    int desiredX = 1200;
    int desiredY = 800;
    // Gets scaled values of X and 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())
    {
        // Creates a full scale image
        IImage slideImage = sld.getImage(ScaleX, ScaleY);

        // Saves the image to disk in JPEG format
        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 لنظام Android عبر 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 إلى صورة مثل: