在线将PPT转换为JPG

了解如何在线将 PPT 转换为 JPG

PowerPoint 演示文稿 转换为 JPG 图像是许多场景中的常见要求。例如,您可能希望将幻灯片用作网站、社交媒体帖子或电子邮件通讯中的图像。或者,您可能需要创建演示文稿的缩略图或预览图像。无论出于何种原因,拥有一种将 PowerPoint 转换为 JPG 的可靠而有效的方法可以为您节省大量时间和精力。在本文中,我们将探讨如何使用 Java Cloud SDK 将 PowerPoint 转换为 JPG,并为您提供入门所需的所有详细信息。

可以针对所有流行格式进行转换,包括(PPT / PPTX / OTP / ODP 等。

PowerPoint 到 JPG 转换 API

Aspose.Slides Cloud SDK for Java 为这项任务提供了一个简单而有效的解决方案,无需任何额外的软件或插件。使用此 SDK,您只需几行代码即可轻松将 PowerPoint 演示文稿转换为高质量的 JPG 图像。此外,它还提供各种选项和设置,以根据您的特定需求自定义转换过程。此外,Aspose.Slides Cloud SDK for Java 是一种基于云的解决方案,这意味着您可以在服务器端执行转换,而无需在客户端安装任何软件或插件。这使得转换过程快速、高效,并且可以通过任何具有互联网连接的平台或设备轻松访问。

现在我们需要在我们的项目中添加 SDK 引用,只需在 maven 构建项目的 pom.xml 中添加以下详细信息即可。

<repositories>



 <repository>



        <id>aspose-cloud</id>



        <name>artifact.aspose-cloud-releases</name>



        <url>http://artifact.aspose.cloud/repo</url>



    </repository>   
</repositories>



<dependencies>



 <dependency>



    <groupId>com.aspose</groupId>



    <artifactId>aspose-slides-cloud</artifactId>



    <version>21.3.0</version>



 </dependency>



</dependencies>

安装完成后,我们需要访问 云仪表板 创建一个帐户。如果你有 GitHub 或 Google 帐户,只需注册即可。否则,创建一个新帐户 并获取你的客户端凭据。

使用 Java 将 PPT 转换为 JPG

在本节中,我们将以 JPG 格式渲染 PowerPoint 演示文稿。请按照以下步骤操作。

  • 首先,创建一个 SlidesApi 对象,我们将 ClientID 和 ClientSecret 详细信息作为参数传递。
  • 其次,创建PutSlideSaveAsRequest类的对象。
  • 第三,调用 PutSlideSaveAsRequest 的 setFormat(…) 方法并从 SlideExportFormat 枚举中传递 JPEG 值。
  • 现在调用 PutSlideSaveAsRequest 类的 setName(…) 方法来提供输入 PPTX 文件的名称。
  • 为了指定结果文件的名称,请使用 PutSlideSaveAsRequest 类中的 setOutPath(…) 方法。
  • 倒数第二,调用 setSlideIndex(..) 方法并指定要转换的 PowerPoint 幻灯片的索引。
  • 最后,调用 SlidesAPi 类的 putSlideSaveAs(…) 方法并将 PutSlideSaveAsRequest 对象作为参数传递。
// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// 创建 SlidesApi 实例
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

// 创建 PutSlideSaveAsRequest 实例
PutSlideSaveAsRequest request = new PutSlideSaveAsRequest();

// 输出文件格式
request.setFormat(SlideExportFormat.JPEG);

// 云存储上可用的输入 PPTX 的名称
request.setName("Presentation1.pptx");

// 结果文件的名称
request.setOutPath("Converted.jpeg");		

// 要转换的幻灯片的索引
request.setSlideIndex(1);

// 调用API方法执行PPTX到JPG的转换
slidesApi.putSlideSaveAs(request);
PPT 转 JPG 预览

图片 1:- PPT 到 JPG 转换预览。

上述示例中使用的示例文件可以从以下链接下载

使用 Java 将 PPT 转换为 PNG

使用非常类似的方法,我们还可以将 PowerPoint 转换为 PNG 格式。在下面的示例中,我们将讨论如何从本地系统上传 PowerPoint 演示文稿并将其转换为云端的 PNG 格式。

  • 首先,我们需要创建一个 SlidesApi 对象,它将 ClientID 和 ClientSecret 作为输入参数。
  • 下一步是将演示文件从本地存储加载到 byte[] 数组中。
  • 创建 PutExportSlideRequest 类的实例。
  • 为了指定输出格式,请使用 PutExportSlideRequest 类的 setFormat(….) 方法并从 SlideExportFormat 枚举中传递 PNG 值。
  • 输入文件使用 setDocument(…) 方法传递,该方法以 byte[] 数组作为参数。
  • 现在我们需要使用 setSlideIndex(..) 方法指定要转换的幻灯片的索引。
  • 为了指定结果文件的名称,请使用 setOutPath(…) 方法。
  • 最后,调用 putExportSlide(…) 方法,该方法以 PutExportSlideRequest 对象作为参数来执行转换。
// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// 创建 SlidesApi 实例
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

// 从本地系统加载文件
File f = new File("/Users/nayyershahbaz/Documents/input.ppt");

// 将文件转换为字节数组
byte[] bytes = Files.readAllBytes(f.toPath());
				 
// 创建 PutSlideSaveAsRequest 实例
PutExportSlideRequest request = new PutExportSlideRequest();

// 输出文件格式
request.setFormat(SlideExportFormat.PNG);

// 输入 PPT 名称 可在云存储上
request.setDocument(bytes);

// 设置幻灯片索引
request.setSlideIndex(1);

// 结果文件的名称
request.setOutPath("Converted.png");		

// 调用API方法进行PPT到PNG的转换
slidesApi.putExportSlide(request);
PPT 转 PNG 预览

图 2:- PPT 到 PNG 转换预览。

上述示例中使用的示例输入和输出文件可通过以下链接下载

使用 cURL 命令将 PowerPoint 转换为 JPG

使用 Aspose.Slides Cloud API 和 cURL 命令将 PowerPoint 转换为 JPG 有很多好处。首先,它非常方便,因为只要有互联网连接,就可以从任何地方轻松访问 API。此外,它非常准确,可以生成高质量的输出文件,确保您转换后的图像专业且具有视觉吸引力。这种方法的另一个优点是,它通过自动化转换过程节省时间和资源,无需手动转换或使用第三方工具。最后,API 具有高度可定制性,具有多种选项可用于调整输出文件以满足您的特定要求。

在此方法中,第一步是根据您的 ClientID 和 ClientSecret 详细信息生成 JSON Web Token (JWT)。因此,请在终端中执行以下命令来生成 JWT 令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦我们有了 JWT 令牌,请使用以下命令将云存储中现有的 PowerPoint 转换为 JPG 格式。我们使用了 [PostSlidesSplit][12] API,它可以拆分演示文稿文件并创建每张幻灯片的图像。

在我们的场景中,我们提供了从幻灯片 1 到 1 的范围。

curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Jpeg&from=1&to=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"Format\": \"jpeg\"}"

使用 cURL 命令将 PPT 转换为 PNG

PowerPoint 演示文稿的幻灯片可以轻松转换为 PNG 格式。使用以下命令执行转换。

curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Png&width=1000&height=600&from=1&to=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"Format\": \"png\"}"

结论

我们了解到,除了将 PowerPoint 转换为 JPG 之外,Aspose.Slides Cloud API 还允许您将 PowerPoint 文件转换为 PNG 格式。PNG(便携式网络图形)是一种支持透明度的无损图像格式,常用于网页图形和其他数字图像。

使用 Aspose.Slides Cloud 将 PowerPoint 转换为 PNG 或将 PowerPoint 转换为 JPG 是一个简单的过程,只需几行 Java 代码或 curl 命令即可完成。通过将 PowerPoint 演示文稿转换为 PNG 格式,您可以轻松地将它们合并到网页、博客和其他数字内容中。

无论您需要将 PowerPoint 转换为 JPG 还是 PNG,Aspose.Slides Cloud 都能提供快速、可靠且可扩展的解决方案,轻松处理最大的 PowerPoint 文件。因此,如果您正在寻找功能强大且灵活的 PowerPoint 转换工具,请务必立即查看 Aspose.Slides Cloud!

有用的链接

-API 参考

产品文档

-API源代码

-免费技术支持论坛

相关文章

我们还建议您访问以下链接以了解详细信息: