1. 产品
  2.   介绍
  3.   Node.js
  4.   HTML2PPTX
 
  

通过免费 Node.js 库实现 HTML 转换为 PowerPoint PPTX

一个有用的开源 Node.js PowerPoint 库,用于加载并将简单以及高级的 HTML 代码转换为 PowerPoint PPTX 演示文稿。

HTML2PPTX 是什么?

将 HTML 内容转换为 PowerPoint 演示文稿传统上是一个繁琐的手动过程。HTML2PPTX 通过提供自动化解决方案来改变这一切,只需一个命令即可将任何 HTML 文件转换为专业的 PowerPoint 演示文稿。这个强大的 Node.js 库和命令行工具消除了人工干预的需求,能够无缝保留内容的样式、布局和结构。该库支持零配置的自动转换、先进的布局处理、CSS 转换、图像和 SVG 转换、超链接保留等众多功能。

HTML2PPTX 是一个开源的 Node.js 库,旨在自动将 HTML 文件转换为 PowerPoint 演示文稿(.pptx 格式)。它是一个客户端 JavaScript 库,能够轻松解析特殊结构的 HTML 和 CSS。无论您是构建自动化报告系统的开发者、将网页模型转换为演示文稿的设计师,还是希望重新利用网页内容的内容创作者,HTML2PPTX 都提供了即开即用的简便解决方案。该工具智能地解析 HTML 结构,提取 CSS 样式,并将网页元素映射到 PowerPoint 等价物——同时保持原始设计的视觉忠实度。

Previous Next

HTML2PPTX 入门指南

推荐的 HTML2PPTX 安装方式是使用 npm。请使用以下命令进行顺利安装。

通过 npm 安装 HTML2PPTX

 npm install html2pptx
您也可以直接从 Aspose 产品发布页面 下载。

在 Node.js 中将 HTML 简单转换为 PPTX

HTML2PPTX 库已包含强大的功能,可在 Node.js 应用中加载并将 HTML 代码转换为 PowerPoint PPTX 演示文稿。最直接的编程方法是使用 convertHTML2PPTX 函数。该函数返回一个 Promise,非常适合异步工作流。成功回调会收到生成的演示文稿信息,而错误会被捕获并可适当处理。

如何通过 Node.js 将简单的 HTML 代码转换为 PowerPoint PPTX 文件?

How to Convert Siple  HTML 
const { convertHTML2PPTX } = require('html2pptx');

convertHTML2PPTX('input.html', 'output.pptx')
  .then(result => {
    console.log('Conversion successful!', result);
  })
  .catch(error => {
    console.error('Conversion failed:', error);
  });

在 Node.js 中进行高级 HTML 转换为 PPTX

HTML2PPTX 库已支持简单以及高级、更具控制性的 HTML 转换为 PPTX 文件。若需对转换过程进行更精细的控制,可使用自定义设置创建 HTML2PPTX 实例。此方法允许您定义符合特定演示需求的幻灯片尺寸。默认的 16:9 长宽比适用于大多数现代显示器,但您可以将其调整为如 4:3 等不同格式,以适配旧投影仪。

如何在 Node.js 应用中执行高级 HTML 转换为 PPTX 演示文稿?

const { HTML2PPTX } = require('html2pptx');

const converter = new HTML2PPTX({
  slideWidth: 10,              // Width in inches
  slideHeight: 5.625,          // Height in inches (16:9 aspect ratio)
  background: { color: 'FFFFFF' }  // White background
});

converter.convert('input.html', 'output.pptx')
  .then(result => {
    console.log('Custom presentation created!', result);
  })
  .catch(error => {
    console.error('Error during conversion:', error);
  });

在 Node.js 中使用 CSS 进行强大样式设置

HTML2PPTX 最强大的功能之一是对 CSS 的广泛支持。您可以像在网页样式设计中一样控制幻灯片上每个元素的布局、外观和定位。此 CSS 渐变可用于背景,使用 flexbox 可以轻松实现内容的垂直和水平居中。下面的示例演示了用户如何使用绝对定位在右下角放置 "Confidential" 水印,展示了对元素放置的精确控制。

在 Node.js 中进行图像和 SVG 转换

开源的 Node.js 库 HTML2PPTX 已经完整支持 PowerPoint 演示文稿的转换。它将 ‘img’ 标签转换为 PowerPoint 幻灯片图像,并且还支持 ‘svg’ 元素: 嵌入在 HTML 中的图像会自动提取并插入到 PowerPoint 演示文稿中。更令人印象深刻的是,HTML2PPTX 将 SVG 图形转换为 PowerPoint 原生元素,将 SVG 形状、线条和文本转换为可编辑的 PowerPoint 对象,而不是平面图像。以下显示了可以转换为包含图像和矢量形状文本的幻灯片的 HTML 代码。

如何在 Node.js 应用中将 HTML 图像转换为 PowerPoint 图像?

Logo
SVG Example

高级布局处理

HTML2PPTX 支持现代网页开发所依赖的复杂布局系统。该工具能够精确处理绝对定位、相对定位和 Flexbox 布局。最近的更新专门针对 Flexbox 列布局进行了优化,确保所有元素以正确的间距渲染——这一关键修复解决了之前的渲染问题。

 中国人