Převod prezentací v PowerPointu do obrazových formátů lze použít v různých scénářích. Například pro zobrazení prezentací ve webových nebo desktopových aplikacích, pro generování náhledů atd. Protože PNG je jedním z nejpopulárnějších formátů obrázků, v tomto článku se dozvíte, jak převést PowerPoint PPT na PNG v Javě. Ukážeme si, jak převést každý snímek v PPT prezentaci na obrázek PNG.

Java PowerPoint PPT to PNG Converter – zdarma ke stažení

Pro převod PPTX nebo PPT do PNG použijeme Aspose.Slides for Java. Rozhraní API vám umožňuje vytvářet, manipulovat a převádět prezentace PowerPoint a OpenOffice z aplikací Java. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací 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>

Jak převést PPT na PNG v Javě

Aspose.Slides for Java poskytuje nejjednodušší způsob převodu snímků v PowerPointu PPT na PNG. Níže jsou uvedeny kroky, které musíte provést pro převod PPT na PNG ve vašich aplikacích Java.

  • Načtěte prezentaci PPT/PPTX z disku.
  • Nastavte rozměry výstupního obrázku PNG.
  • Převeďte každý snímek v PPT na obrázek PNG.
  • Uložte soubor obrázku PNG na disk.

Pojďme nyní transformovat tyto kroky do kódu, abychom viděli, jak převést soubor PPTX na PNG v Javě.

Java PPT na PNG v konverzi

Níže jsou uvedeny kroky pro převod snímků v PPT na PNG v Javě.

  1. Nejprve vytvořte instanci třídy Presentation pro načtení prezentace.
  2. Definujte rozměry výsledného obrázku PNG.
  3. Procházejte každou ISlide v kolekci Presentation.getSlides().
  4. Vygenerujte obrázek každého snímku pomocí metody ISlide.getThumbnail(float ScaleX, float ScaleY) a získejte referenci obrázku do objektu BufferedImage.
  5. Vytvořte nový soubor pro výstupní obrázek PNG.
  6. Nakonec uložte obrázek PNG pomocí metody ImageIO.write(BufferedImage, String, File).

Následující ukázka kódu ukazuje, jak převést PPTX na PNG v Javě.

// Načíst prezentaci PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// Uživatelsky definovaná dimenze
int desiredX = 1200;
int desiredY = 800;

// Získání škálované hodnoty X a Y
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// Procházejte snímky v prezentaci
for (ISlide sld : presentation.getSlides()) {
  
	// Vytvořte snímek snímku v plném měřítku
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Vytvořte nový soubor pro uložení obrázku PNG
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// Uložit obrázek PNG
	ImageIO.write(bi, "png", outputfile);
}

PPT to PNG Java Converter - Získejte bezplatnou licenci

Aspose.Slides pro Javu můžete používat bez omezení hodnocení získáním bezplatné dočasné licence.

Uložit PPTX jako PNG – Online Demo

Vyzkoušejte online převodník PowerPoint do PNG, který je založen na Aspose.Slides.

Závěr

V tomto článku jste se naučili, jak převést snímky v PowerPoint PPTX nebo PPT na PNG v Javě. Můžete jednoduše nainstalovat API a použít poskytnutý kód ve vašich aplikacích Java. Kromě toho můžete navštívit dokumentaci a prozkoumat další funkce API. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.

Viz také