Презентації MS PowerPoint не можна відображати безпосередньо з веб-програм або настільних програм. Одним із можливих рішень є перетворення слайдів у презентації PPTX на зображення, такі як JPEG або PNG. Відповідно до вищезгаданого сценарію, ця стаття покаже вам, як конвертувати слайди в PPTX у зображення JPG за допомогою Java.
- API перетворення PPTX у JPG
- Перетворення PPTX на зображення JPG за допомогою Java
- Налаштуйте розміри зображення під час перетворення PPTX у JPG
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
Перетворені зображення 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 за допомогою документації.
Дивись також
Порада. Щоб побачити реалізацію описаного тут процесу перетворення, ви можете ознайомитися з онлайн-конвертером PPT у JPG Aspose.