قم بإنشاء صور مصغرة لـ PPTX في Java

الصور المصغرة هي نسخ صغيرة الحجم من الصور الكبيرة تسهل النظر إلى قائمة الصور أو التمرير خلالها. يستخدم MS PowerPoint أيضًا الصور المصغرة للعروض التقديمية لتصفح المحتوى والانتقال إلى شريحة معينة. في هذه المقالة ، ستتعلم كيفية إنشاء صور مصغرة لـ PowerPoint PPTX أو PPT باستخدام Java. يمكنك استخدام هذه الميزة في سيناريوهات مثل أثناء إنشاء الويب أو عارض PowerPoint المستند إلى سطح المكتب.

Java API لإنشاء صور مصغرة لـ PowerPoint PPTX / PPT

لإنشاء صور مصغرة لعروض PPTX أو PPT التقديمية ، سنستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات غنية بالميزات لإنشاء عروض PowerPoint و OpenOffice ومعالجتها وتحويلها. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

قم بإنشاء صور مصغرة لـ PPTX أو PPT باستخدام Java

فيما يلي خطوات إنشاء صور مصغرة لعرض PPTX باستخدام Java.

  1. أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل العرض التقديمي.
  2. تكرار كل ISlide في مجموعة Presentation.getSlides().
  3. قم بإنشاء صورة لكل شريحة باستخدام طريقة ISlide.getThumbnail (1f، 1f) والحصول على مرجع الصورة في كائن BufferedImage.
  4. قم بإنشاء ملف جديد للصورة الناتجة.
  5. أخيرًا ، احفظ الصورة باستخدام طريقة ImageIO.write (BufferedImage، String، File).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء صور مصغرة لعرض PPTX باستخدام Java.

// تحميل عرض PowerPoint التقديمي
Presentation presentation = new Presentation("presentation.pptx");

// كرر خلال الشرائح في العرض التقديمي
for (ISlide sld : presentation.getSlides()) {
  
	// قم بإنشاء صورة كاملة الحجم للشريحة
	BufferedImage bi = sld.getThumbnail(1f, 1f);

	// قم بإنشاء ملف جديد لحفظ الصورة
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// احفظ الصورة
	ImageIO.write(bi, "png", outputfile);
}

إنشاء الصور المصغرة بأبعاد يحددها المستخدم

يمكنك أيضًا تحديد الأبعاد الخاصة بك للصور المصغرة باستخدام ارتفاع الشرائح وعرضها. فيما يلي خطوات إجراء هذه العملية.

  1. أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل العرض التقديمي.
  2. حدد أبعاد صورة PNG الناتجة.
  3. تكرار كل ISlide في Presentation.getSlides() مجموعة.
  4. قم بإنشاء صورة لكل شريحة باستخدام طريقة ISlide.getThumbnail (Float ScaleX، float ScaleY) والحصول على مرجع الصورة في كائن BufferedImage.
  5. قم بإنشاء ملف جديد للصورة الناتجة.
  6. أخيرًا ، احفظ الصورة باستخدام طريقة ImageIO.write (BufferedImage، String، File).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء صور مصغرة لـ PPTX بأبعاد مخصصة.

// تحميل عرض PowerPoint التقديمي
Presentation presentation = new Presentation("presentation.pptx");

// البعد المحدد من قبل المستخدم
int desiredX = 1200;
int desiredY = 800;

// الحصول على قيمة متدرجة لـ X و Y
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// كرر خلال الشرائح في العرض التقديمي
for (ISlide sld : presentation.getSlides()) {
  
	// قم بإنشاء صورة كاملة الحجم للشريحة
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// قم بإنشاء ملف جديد لحفظ الصورة
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// احفظ الصورة
	ImageIO.write(bi, "png", outputfile);
}

احصل على ترخيص API مجاني

يمكنك استخدام Aspose.Slides لـ Java بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية إنشاء صور مصغرة لـ PowerPoint PPTX أو PPT باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية إنشاء صور مصغرة بأبعاد يحددها المستخدم. بالإضافة إلى ذلك ، يمكنك زيارة الوثائق لاستكشاف الميزات الأخرى لواجهة برمجة التطبيقات. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا