在当今的数字环境中,几乎每个人都使用流行的格式,例如 MS Word(DOC/DOCX)和 PDF。每种格式都有自己的优势,因此在各个行业中得到广泛使用。这种广泛的使用通常导致需要将这些格式相互转换。在本文中,我们将探讨如何使用 Node.js 将 MS Word 文档(DOC/DOCX)文件转换为 PDF 格式。此外,我们将学习如何在 Node.js 应用程序中转换受密码保护的 Word 文档的特定页面。
用于将 Word 转换为 PDF 的 Node.js API
GroupDocs 为 Node.js 开发人员提供了量身定制的 GroupDocs.Conversion 解决方案。它允许开发人员使用其强大的 Node.js API 高效地转换各种文档和图像格式。在本文中,我们将利用 GroupDocs.Conversion for Node.js API 将 DOC/DOCX 文档转换为 PDF 格式。
您可以从 npm 存储库 安装所需的包,并轻松将其集成到基于 Node.js 的应用程序中。
npm i @groupdocs/groupdocs.conversion
如何在 Node.js 中将 Word(DOC/DOCX)转换为 PDF
让我们介绍使用 Node.js 将 Word 文档转换为 PDF 的基本步骤。以下步骤将 DOCX 文件的所有页面转换为 PDF:
- 使用“转换器”类加载 Word DOC/DOCX 文件。
- 使用“PdfConvertOptions”类设置 PDF 转换选项。
- 使用“转换”方法将文档转换为 PDF 格式。
以下 Node.js 代码将整个 Word 文档转换为 PDF:
// 使用 Node.js 将 Word 文档转换为 PDF 格式
// 加载源 DOCX 文件
const converter = new groupdocs.conversion.Converter("sample.docx");
// 设置 PDF 格式的转换选项
const options = new groupdocs.conversion.PdfConvertOptions();
// 转换为 PDF 格式
converter.convert("converted.pdf", options);
在 Node.js 中转换受密码保护的 Word 文档的选定页面
您还可以将受密码保护的 Word 文档中的选定页面转换为 PDF。以下步骤说明如何仅转换受密码保护的 Word 文档中的特定页面:
- 使用“WordProcessingLoadOptions”类设置加载选项并提供密码。
- 使用“转换器”类加载 Word DOC/DOCX 文件。
- 设置 PDF 格式的转换选项,包括页码、页数、DPI、宽度和高度。
- 将受密码保护的Word文档的特定页面转换为PDF格式。
以下 Node.js 代码转换受密码保护的 Word 文档的选定页面:
// 使用 Node.js 将受密码保护的 Word 文档的特定页面转换为 PDF 格式
const loadOptions = new groupdocs.conversion.WordProcessingLoadOptions()
loadOptions.setPassword("12345");
const converter = new groupdocs.conversion.Converter('sample.docx')
const convertOptions = new groupdocs.conversion.PdfConvertOptions();
convertOptions.setPageNumber(2);
convertOptions.setPagesCount(1);
// 转换选项.设置旋转(groupdocs.conversion.Rotation.On180);
convertOptions.setDpi(300);
convertOptions.setWidth(1024);
convertOptions.setHeight(768);
converter.convert("converted.pdf", convertOptions);
免费试用 Word 到 PDF 在线转换
您还可以使用此免费在线文档转换器工具将 Word 文档转换为 PDF 文件格式。您可以使用任何可用的 Web 浏览器在任何设备上访问它。
免费获取完整许可证 - Node.js 转换库
您可以获取免费临时许可证来试用 Node.js 转换库,不受评估限制。临时许可证实际上是一个有时间限制的完整许可证,可让您测试产品的各个方面。
结论
总之,我们探讨了如何使用 Node.js 将 MS Word (DOC/DOCX) 文件转换为 PDF 格式。我们还介绍了如何在 Node.js 环境中将受密码保护的文档的特定页面转换为 PDF。通过使用 GroupDocs.Conversion for Node.js,您可以轻松地在应用程序中自动执行文档转换。
有关文档转换自动化 API 的更多信息,请参阅 文档、API 参考 或浏览 GitHub 示例。如有任何疑问,请随时通过 论坛 与我们联系。