PPTX в JPG Java

Презентації MS PowerPoint не можна відображати безпосередньо з веб-програм або настільних програм. Одним із можливих рішень є перетворення слайдів у презентації PPTX на зображення, такі як JPEG або PNG. Відповідно до вищезгаданого сценарію, ця стаття покаже вам, як конвертувати слайди в PPTX у зображення JPG за допомогою Java.

API перетворення зображень Java PPTX у JPG

Aspose.Slides for Java — це API керування презентаціями, який дозволяє реалізувати функції автоматизації PowerPoint у ваших програмах Java. Крім того, він також надає API конвертера зображень PPTX у JPG для створення ескізів слайдів у презентації. Ви можете завантажити 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>
    <classifier>jdk16</classifier>
</dependency>

Перетворення PPTX в JPG Java

Щоб перетворити слайди PPTX у JPG, ви можете просто прокрутити слайди в презентації та зберегти кожен із них як файл JPG. Нижче наведено кроки для виконання цієї операції.

  • Завантажте файл PowerPoint PPTX за допомогою класу Presentation.
  • Отримайте слайди в презентації за допомогою методу Presentation.getSlides().
  • Отримайте доступ до кожного слайда за допомогою інтерфейсу ISlide.
  • Отримайте мініатюру слайда в об’єкт BufferedImage за допомогою методу ISlide.getThumbnail(1f, 1f).
  • Збережіть BufferedImage як файл JPG.

У наведеному нижче прикладі коду показано, як перетворити слайд PPTX на зображення JPG за допомогою Java.

// Завантажте презентацію PowerPoint
Presentation pres = new Presentation("presentation.pptx");

// Перегляньте кожен слайд презентації
for (ISlide sld : pres.getSlides()) {
	
	// Створіть повномасштабне зображення
	BufferedImage bi = sld.getThumbnail(1f, 1f);

	// Створіть новий файл
	File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
	
	// Збережіть зображення на диск у форматі JPEG
	ImageIO.write(bi, "jpg", outputfile);
}

PowerPoint PPTX

PowerPoint PPTX

Перетворені зображення JPG

Конвертація Java PPTX в JPG

Java PPTX до JPG - налаштуйте розміри зображення

Ви також можете налаштувати розміри, щоб масштабувати перетворені зображення JPG відповідно до ваших побажань. Нижче наведено кроки для визначення значень Scale X і Scale Y у перетворенні PPTX у JPG.

  • Завантажте файл PowerPoint PPTX за допомогою класу Presentation.
  • Укажіть значення масштабування для осей X і Y, використовуючи відповідно ширину та висоту слайда.
  • Отримайте слайди в презентації за допомогою методу Presentation.getSlides().
  • Отримайте доступ до кожного слайда за допомогою інтерфейсу ISlide.
  • Отримайте мініатюру слайда в об’єкті BufferedImage за допомогою методу ISlide.getThumbnail(ScaleX, ScaleY).
  • Збережіть BufferedImage як файл JPG.

У наведеному нижче прикладі коду показано, як застосувати налаштоване масштабування під час перетворення PPTX у JPG.

// Завантажте презентацію PowerPoint
Presentation pres = new Presentation("presentation.pptx");

// Визначте розміри
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()) {
	
	// Створіть повномасштабне зображення
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Створіть новий файл
	File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
	
	// Збережіть зображення на диск у форматі JPEG
	ImageIO.write(bi, "jpg", outputfile);
}

Висновок

У цій статті ви дізналися, як конвертувати слайди PPTX у зображення JPG за допомогою Java. Крім того, ви бачили, як застосувати бажане масштабування до зображень під час перетворення PPTX у JPG. Ви можете дізнатися більше про API обробки презентацій Java за допомогою документації.

Дивись також

PPTX у PDF на JavaФайл PDF у текст у PythonJSON до Excel у Java
Перетворення Word у JSON на C#Word у JSON у PythonDOC у JSON на C#
Файл Excel у JSON у PythonXLSX у JSON на C#XLS у JSON на C#
Перетворення PDF на текст у PythonПеретворення PPT/PPTX на TIFF у PythonРобота з макросами VBA в PPT/PPTX на Python
Перетворення PDF-файлів на PPT у PythonУстановити фон для слайдів PPT у PythonСтворення та керування таблицями в PPT у Python
Додати або видалити гіперпосилання в PPT на JavaПеретворення PPT на анімований GIF у JavaПеретворення PPT на анімований GIF у C#
Розділити слайди в PPT на PythonПрограмне перетворення HTML або MHTML на XPS на C#Перетворіть файли MPP на PDF за допомогою C++
[Перетворіть PDF на HTML у .NET Desktop і Web Application за допомогою C# VB.NET](https://blog.aspose.com/2019/10/09/convert-pdf-to-html-in-.net-desktop- and-web-application-using-aspose.pdf-for-for-.net/)

Порада. Щоб побачити реалізацію описаного тут процесу перетворення, ви можете ознайомитися з онлайн-конвертером PPT у JPG Aspose.