在 Node.js 中将 PowerPoint 转换为 PDF - PPTX 到 PDF 转换器

没有安装 MS PowerPoint?那么如何打开重要的PPT/PPTX文件呢?没问题,我们在这里提供了这个问题的解决方案,解决方案是 Aspose.SlidesAspose.Slides 提供了一个在线 PPTX 到 PDF 转换器,可以将 PPT 在线转换为 PDF,以便您可以阅读 PDF 格式的演示文稿。此外,此 PDF 生成器 API 还提供了广泛的功能来自动执行 PPTX 到 PDF 的转换。因此,在这篇博文中,我们将逐步介绍构建 PPTX 到 PDF 转换器的整个实现过程。为此,我们将选择 Aspose.Slides for Node.js via Java 来学习如何在 Node.js 中将 PowerPoint 转换为 PDF。

本文将涵盖以下几点:

  1. PowerPoint JavaScript API 安装
  2. 在 Node.js 中以编程方式将 PowerPoint 转换为 PDF
  3. 在线将PPT转换为PDF

PowerPoint JavaScript API 安装

安装部分将通知您有关此 PDF 生成器 API 的安装。事实上,安装这个库非常简单快捷,它使您能够以编程方式在 JavaScript 中生成 PDF。因此,安装包含一个可以在终端/CMD 中运行的命令。但是,如果您想直接下载,可以从 NPM 下载 该软件包。因此,只需运行以下命令,您就可以进入实施阶段:

npm install aspose.slides.via.java
pdf生成器API

在 Node.js 中以编程方式将 PowerPoint 转换为 PDF

现在,我们将编写一个代码示例并使用 Aspose.Slides for Node.js via Java 公开的类和方法。

注意:我们有一个源 PPTX 文件,我们将使用该 PowerPoint JavaScript API 将 PPTX 转换为 PDF。

以下步骤展示了如何以编程方式开发 PowerPoint 到 PDF 转换器:

  • 将 aspose.slides.via.java 模块添加到您的 Node.js 项目中。
  • 使用源 PPTX 文件实例化 Presentation 类的对象。
  • 创建 PdfOptions 类的实例来控制如何以 PDF 格式保存演示文稿。
  • 调用setApplyImageTransparent方法指定图像的透明颜色。
  • setSufficientResolution 方法将设置幻灯片在页面上的放置模式。
  • 调用 setTextCompression 方法来定义应用于 PDF 文件中除图像之外的所有内容的压缩类型。
  • 通过调用 save 方法将演示文稿另存为 PDF

以下代码片段演示了如何使用此 PDF 生成器 API 构建 PPTX 到 PDF 转换器:

var aspose = aspose || {};
// 将 aspose.slides.via.java 模块添加到您的 Node.js 项目中。
aspose.slides = require("aspose.slides.via.java");
// 使用源 PPTX 文件实例化演示类的对象。 
var pres = new aspose.slides.Presentation("first_ppt.pptx");
// 创建 PdfOptions 类的实例来控制如何以 Pdf 格式保存演示文稿。  
var PdfOptions = new aspose.slides.PdfOptions();
// 调用setApplyImageTransparent方法为图像指定透明颜色。 
PdfOptions.setApplyImageTransparent(true);
// setSufficientResolution 方法将设置幻灯片在页面上的放置模式。  
PdfOptions.setSufficientResolution(32);
// 调用 setTextCompression 方法来定义应用于 PDF 文件中除图像之外的所有内容的压缩类型。 
PdfOptions.setTextCompression(aspose.slides.PdfTextCompression.Flate);
try
{
    // 通过调用 save 方法将演示文稿保存为 PDF。 
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf,PdfOptions);
	console.log("PowerPoint to PDF conversion completed successfully.")
}
finally
{
    if (pres != null) pres.dispose();
}

因此,我们可以通过编程自动将 PPTX 转换为 PDF。上面的代码示例将生成一个 PDF,如下图所示:

Powerpoint 到 pdf 转换器

在线将 PPT 转换为 PDF

此外,您可以利用由 Aspose.Slides 提供支持的在线工具。此 PPTX 到 PDF 转换器允许用户使用任何网络浏览器在线将 PPT 转换为 PDF。这是一个免费工具,您可以轻松执行文件格式转换,因为它具有用户友好的用户界面。我们强烈推荐您使用这个深受社区喜爱的工具

在线将 ppt 转换为 pdf

PowerPoint 处理器 - 获取免费许可证

您可以利用免费临时许可证 来尝试此 PowerPoint JavaScript API,而不受评估限制。

结论

这篇博文就到这里结束吧。我们已经学习了如何在 Node.js 中将 PowerPoint 转换为 PDF。此外,我们还完成了以编程方式构建 PPTX 到 PDF 转换器的实现。我们不会完全停止,并将再次发表另一篇面向解决方案的文章。同时,您可以访问文档和API参考以了解有关此PowerPoint Javascript API的更多信息。

另外,我们建议您访问入门指南

最后,aspose.com 正在撰写新的博客文章。因此,请保持联系以获取定期更新。

提供帮助

我们不会让您孤单,因为我们的支持团队非常充满活力且乐于助人。您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何在 Node.js 中将 PPT 转换为 PDF?

安装 Aspose.Slides for Node.js via Java 并以编程方式在 Node.js 中将 PPT 转换为 PDF。

如何将 PowerPoint 转换为 PDF?

请访问此链接以通过代码片段获取详细答案。

如何在 Node.js 中生成 PDF?

您可以使用此在线 PPTX 到 PDF 转换器将 PPT 在线转换为 PDF。

也可以看看