PPTX 轉 JPG

MS PowerPoint 演示文稿無法直接從 Web 或桌面應用程序中顯示。一種可能的解決方案是將 PPTX 演示文稿中的幻燈片轉換為 JPEGPNG 等圖像。根據上述場景,本文將向您展示如何使用Java將PPTX中的幻燈片轉換為JPG圖片。

Java PPTX 到 JPG 圖像轉換 API

Aspose.Slides for Java 是一種演示文稿操作 API,可讓您從 Java 應用程序中實現 PowerPoint 自動化功能。此外,它還提供了一個 PPTX 到 JPG 圖像轉換器 API 來生成演示文稿中幻燈片的縮略圖。您可以 下載 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 文件。以下是執行此操作的步驟。

以下代碼示例顯示瞭如何使用 Java 將 PPTX 幻燈片轉換為 JPG 圖片。

// 加載 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);
}

幻燈片

幻燈片

轉換後的 JPG 圖像

Java PPTX 到 JPG 轉換

Java PPTX 轉 JPG - 自定義圖像尺寸

您還可以自定義尺寸以根據需要縮放轉換後的 JPG 圖像。以下是在 PPTX 到 JPG 轉換中指定 Scale X 和 Scale Y 值的步驟。

以下代碼示例顯示瞭如何在 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);
}

結論

在本文中,您學習瞭如何使用 Java 將 PPTX 格式的幻燈片轉換為 JPG 圖像。此外,您還了解瞭如何對 PPTX 到 JPG 轉換中的圖像應用所需的縮放比例。您可以使用 文檔 了解有關 Java 表示操作 API 的更多信息。

也可以看看

Java 中的 PPTX 轉 PDFPython 中的 PDF 文件到文本Java 中的 JSON 到 Excel
C# 中的 Word 到 JSONPython 中的 Word 到 JSONC# 中的 DOC 到 JSON
Excel 文件在 Python 中轉為 JSONC# 中的 XLSX 到 JSONC# 中的 XLS 到 JSON
在 Python 中將 PDF 轉換為文本在 Python 中將 PPT/PPTX 轉換為 TIFF在 Python 的 PPT/PPTX 中使用 VBA 宏
在 Python 中將 PDF 文件轉換為 PPTPython設置PPT幻燈片背景使用 Python 在 PPT 中創建和操作表格
在 Java 中添加或刪除 PPT 中的超鏈接在 Java 中將 PPT 轉換為動畫 GIF在C#中將PPT轉換為動畫GIF
用 Python 在 PPT 中拆分幻燈片在 C# 中以編程方式將 HTML 或 MHTML 轉換為 XPS使用 C++ 將 MPP 文件轉換為 PDF
[使用 C# VB.NET 在 .NET 桌面和 Web 應用程序中將 PDF 轉換為 HTML](https://blog.aspose.com/2019/10/09/convert-pdf-to-html-in-.net-desktop- and-web-application-using-aspose.pdf-for-for-.net/)

提示:要查看此處描述的轉換過程的實現,您可能需要查看 Aspose 在線 PPT 到 JPG 轉換器。