تبدیل ارائه های پاورپوینت به فرمت های تصویری می تواند در سناریوهای مختلفی مورد استفاده قرار گیرد. به عنوان مثال، برای نمایش ارائه ها در برنامه های وب یا دسکتاپ خود، تولید تصاویر کوچک و غیره. از آنجایی که PNG یکی از محبوب ترین فرمت های تصویری است، در این مقاله نحوه تبدیل پاورپوینت PPT به PNG را یاد خواهید گرفت. در جاوا ما نحوه تبدیل هر اسلاید در یک PPT یا PPTX را به تصویر PNG در جاوا نشان خواهیم داد.

تبدیل جاوا پاورپوینت PPT به PNG - دانلود رایگان

برای تبدیل PPTX یا PPT به PNG، از Aspose.Slides for Java استفاده خواهیم کرد. API به شما امکان می دهد ارائه های پاورپوینت و 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>22.7</version>
    <classifier>jdk16</classifier>
</dependency>

مراحل تبدیل PPT به PNG در جاوا

Aspose.Slides برای جاوا ساده ترین راه را برای تبدیل اسلایدها در پاورپوینت PPT به تصاویر PNG ارائه می دهد. مراحل زیر برای تبدیل PPT به PNG در برنامه های جاوا خود باید انجام دهید.

  • ارائه PPT/PPTX را از دیسک بارگیری کنید.
  • تنظیم ابعاد تصویر PNG خروجی
  • هر اسلاید را در PPT به یک تصویر PNG تبدیل کنید.
  • فایل تصویری PNG را روی دیسک ذخیره کنید.

حالا بیایید این مراحل را به کد تبدیل کنیم تا ببینیم چگونه یک فایل PPTX را در جاوا به PNG تبدیل کنیم.

تبدیل PPTX به PNG در جاوا

در زیر مراحل تبدیل اسلایدهای موجود در پاورپوینت PPTX به PNG در جاوا آمده است.

  1. ابتدا یک نمونه از کلاس Presentation برای بارگذاری ارائه ایجاد کنید.
  2. ابعاد تصویر PNG حاصل را تعریف کنید.
  3. از میان هر ISlide در مجموعه Presentation.getSlides() حلقه بزنید.
  4. تصویر هر اسلاید را با استفاده از روش ISlide.getThumbnail(float ScaleX, float ScaleY) ایجاد کنید و مرجع تصویر را در یک شی BufferedImage وارد کنید.
  5. یک فایل جدید برای تصویر PNG خروجی ایجاد کنید.
  6. در نهایت، تصویر PNG را با استفاده از روش ImageIO.write(BufferedImage, String, File) ذخیره کنید.

نمونه کد زیر نحوه تبدیل PPTX به PNG در جاوا را نشان می دهد.

// بارگذاری ارائه پاورپوینت
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);

	// یک فایل جدید برای ذخیره تصویر PNG ایجاد کنید
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// ذخیره تصویر PNG
	ImageIO.write(bi, "png", outputfile);
}

تبدیل پاورپوینت به PNG جاوا - مجوز رایگان دریافت کنید

با دریافت [مجوز موقت رایگان] می‌توانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.

ذخیره PPTX به عنوان PNG - نسخه نمایشی آنلاین

مبدل آنلاین پاورپوینت به PNG را که بر اساس Aspose.Slides است، امتحان کنید.

نتیجه

در این مقاله با نحوه تبدیل اسلایدها در پاورپوینت PPTX یا PPT به PNG در جاوا آشنا شدید. شما به سادگی می توانید API را نصب کرده و از کد ارائه شده در برنامه های جاوا خود استفاده کنید. علاوه بر این، می‌توانید از مستندات دیدن کنید تا سایر ویژگی‌های API را بررسی کنید. همچنین، می‌توانید از طریق [فروم 13 ما در مورد سؤالات خود به ما اطلاع دهید.

همچنین ببینید