
在 Node.js 中将 Word 文档转换为 JPG、PNG 或 GIF 图像
在 上一篇文章 中,我们以编程方式演示了 PDF 到 JPG、PNG 和 GIF 格式的转换过程。这篇博文将教我们如何使用 Node.Js 图像库将 Word 转换为 JPEG、GIF 和 PNG。 Word 是用于共享和打印文档的流行格式之一。我们经常需要将word文档转换成不同的图像格式。最好使用已经开发的专用工具,这些工具可以提供易于维护、灵活的转换解决方案来满足您的需求。在本文中,我们将学习如何在 Node.js 中将 word 文档转换为 JPG、PNG 或 GIF 图片。
在本文中,我们将讨论以下主题:
- 文字到图像转换器 REST API 和 Node.js SDK
- 在 Node.js 中使用 REST API 将 Word 转换为 JPG 格式
- 使用高级选项将 Word 转换为 JPEG 图像
- 如何使用 Node.js 在线将 Word 转换为 PNG 图片
- 如何使用 Node.js 将 Word 在线转换为 GIF 文件
文字到图像转换器 REST API 和 Node.js SDK
在本文中,我们将使用 GroupDocs.Conversion Cloud 的 Node.js SDK API 在 Node.js 应用程序中将 word DOCX 转换为 JPEG、PNG 或 GIF 图像。此 API 允许您将文档转换为您需要的任何格式。支持Word、Excel、PowerPoint, PDF、HTML、JPG、PNG、CAD等50多种文档和图片的转换。它还为云 API 提供 .NET、Java、PHP、Ruby、Android 和 Python SDK 作为其文档转换家族成员。
您可以在控制台中使用以下命令将 GroupDocs.Conversion Cloud 安装到您的 Node.js 应用程序:
npm install groupdocs-conversion-cloud
在开始执行步骤和可用代码示例之前,请从 仪表板 获取您的客户端 ID 和客户端密码。获得 ID 和密码后,添加如下所示的代码:
# 从 http://api.groupdocs.cloud 在您的节点应用程序中导入 Node.js SDK
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// 从 https://dashboard.groupdocs.cloud 获取 clientId 和 clientSecret(需要免费注册)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
在 Node.js 中使用 REST API 将 Word 转换为 JPG 格式
您可以按照下面给出的简单步骤将 Word 转换为 JPEG 图像文件:
上传图片
首先,使用以下代码示例将word文件上传到云端:
// 从系统驱动器打开 IOStream 中的文件。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// 读取文件
fs.readFile(resourcesFolder, (err, fileStream) => {
// 构造FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// 创建上传文件请求
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
// 上传文件
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
因此,上传的 word 文件将在云上仪表板的 文件部分 中可用。
使用 Node.js 在线将 Word 转换为 JPG 文件
请按照下面提到的步骤以编程方式将 Word 转换为 JPG 文件:
- 创建 ConvertApi 的实例
- 创建 ConvertSettings 实例
- 设置word文件路径
- 将“jpg”分配给格式
- 提供输出文件路径
- 创建 ConvertDocumentRequest
- 通过调用ConvertApi.convertDocument()方法获取结果
以下代码示例显示了如何在 Node.js 中使用 REST API 将 word 转换为 jpg 而不会降低质量:
// 如何在 Node.js 中使用 REST API 将 Word 转换为 JPG 格式
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.docx";
settings.format = "jpg";
settings.outputPath = "nodejs-testing/sample-file.jpg";
try {
// 创建转换文档请求
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted Word Doc to JPG file format.");
})
.catch((err) => {
console.log("Error occurred while converting the Word document:", err);
})
下载转换后的文件
以上代码示例将转换后的word文件保存在云端。您可以使用以下代码示例下载它:
// 构建 FileApi 以下载转换后的文件
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// 创建下载文件请求
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpg", myStorage);
// 下载文件和响应类型 Stream
fileApi.downloadFile(request)
.then(function (response) {
// 将文件保存在系统目录中
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
使用高级选项将 Word 转换为 JPEG 图像
请按照下面提到的步骤使用带有一些高级设置的 Word 到 JPEG 高质量在线转换器 API:
- 创建 ConvertApi 的实例
- 创建 ConvertSettings 实例
- 设置word文件路径
- 将“jpeg”分配给格式
- 提供输出文件路径
- 定义 JpegConvertOptions
- 之后,设置各种转换设置,例如 grayscale、fromPage、pagesCount、quality、rotateAngle、usePdf 等。
- 创建 ConvertDocumentRequest
- 通过调用ConvertApi.convertDocument()方法获取结果
以下代码示例显示了如何使用高级转换选项在线将 word 转换为 jpeg 格式:
// 如何使用高级选项将 Word 转换为 JPEG 图像
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.docx";
settings.format = "jpeg";
convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
convertOptions.grayscale = true;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.quality = 100;
convertOptions.rotateAngle = 90;
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.jpeg";
try {
// 创建转换文档请求
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted Word to JPEG file online using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the Word file:", err);
})
如何使用 Node.js 在线将 Word 转换为 PNG 图片
请按照下面提到的步骤以编程方式将 Word 转换为 PNG 文件:
- 创建 ConvertApi 的实例
- 创建 ConvertSettings 实例
- 设置word文件路径
- 将“png”分配给格式
- 提供输出文件路径
- 创建 ConvertDocumentRequest
- 通过调用ConvertApi.convertDocument()方法获取结果
以下代码示例展示了如何在 Node.js 中使用 REST API 将 word 转换为 png 而不会降低质量:
// 如何使用 Node.js 将 Word 在线转换为 PNG 图片
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.docx";
settings.format = "png";
settings.outputPath = "nodejs-testing/sample-file.png";
try {
// 创建转换文档请求
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted Word to PNG file format.");
})
.catch((err) => {
console.log("Error occurred while converting the Word document:", err);
})
如何使用 Node.js 将 Word 在线转换为 GIF 文件
请按照下面提到的步骤以编程方式将 Word 转换为 GIF 文件:
- 创建 ConvertApi 的实例
- 创建 ConvertSettings 实例
- 设置word文件路径
- 将“gif”分配给格式
- 提供输出文件路径
- 创建 ConvertDocumentRequest
- 通过调用ConvertApi.convertDocument()方法获取结果
以下代码示例展示了如何在 Node.js 中使用 REST API 将 word 转换为 gif 而不会降低质量:
// 如何使用 Node.js 将 Word 在线转换为 GIF 格式
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.docx";
settings.format = "gif";
settings.outputPath = "nodejs-testing/sample-file.gif";
try {
// 创建转换文档请求
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted Word to GIF image file.");
})
.catch((err) => {
console.log("Error occurred while converting the Word document:", err);
})
在线文字到图像转换器
如何在线转换Word DOC图片文件?请尝试以下 word-to-jpg、word-to-jpeg、word-to-png 或 word-to-gif 免费在线到图像转换器,它是使用上述 API 开发的。
结论
这篇博文到此结束。我们希望你已经学会:
- 如何在云端将word转为JPG格式;
- 如何使用高级选项将 word 转换为 JPEG;
- 以编程方式上传word文件,然后从云端下载转换后的文件;
- 以编程方式将 word 转换为云上的 png 文件格式;
- 如何在云端将word转为GIF图片格式;
您可以使用 文档 了解有关 GroupDocs.Conversion Cloud API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。
此外,我们建议阅读我们的入门手册
Groupdocs.cloud 偶尔会发布有关新主题的博客文章。与最新更新保持联系很重要。
问一个问题
您可以通过我们的免费支持论坛 询问有关如何将文字格式转换为图像格式的任何问题
常见问题
如何在 Node.js 中将 Word 文档转换为 JPG?
请访问此 Word 到 JPG 以学习将 Word 文档快速轻松地转换为 JPG 文件格式的代码。
我可以使用 REST API 将文档转换为 JPG 格式吗?
创建 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 ConvertDocument 方法以将 DOCX 文档转换为 JPG 图像。
如何免费在线将 Word 转换为 JPG?
免费在线 Word 到 JPG 转换器 允许您快速轻松地将 Word 导出为 JPG 格式。转换完成后,您可以下载 JPG 文件。
如何免费将 Word 文档转换为 JPG?
- 打开免费在线 Word 到 JPG 转换器
- 在文件放置区域内单击以上传 Word 或拖放 Word 文件。
- 单击立即转换按钮,在线 Word 到 JPG 转换器软件会将 Word 文件转换为 JPG。
- 将 Word 转换为 JPG 文件后,输出文件的下载链接将立即可用。
如何安装Word转JPG格式转换器免费下载库?
下载并安装 DOC 到 JPG 转换器 免费下载 Node.js 库,以编程方式创建、处理 Word 并将其转换为 JPG 图像。
如何在 Windows 中离线将 Word 转换为 JPG?
请免费下载此离线 Word 到 JPG 转换器 Windows 软件。这个在线 Word DOC 或 DOCX 到 JPG 转换器免费下载工具将在 Windows 中快速将文档转换为 JPG 照片,只需单击一下。
也可以看看
我们建议访问以下文章以获取更多信息:
- 在 Python 中使用 REST API 将 Word 文档转换为 PDF
- 使用 Python SDK 将 PDF 转换为可编辑的 Word 文档
- 在 Ruby 中使用 REST API 在线合并 PowerPoint PPT/PPTX 文件
- 在 Python 中将 MSG 和 EML 文件转换为 PDF
- 在 Python 中将 XML 转换为 CSV,将 CSV 转换为 XML
- 如何在 Python 中将 CSV 转换为 JSON 以及将 JSON 转换为 CSV
- 在 Java 中将 CSV 转换为 JSON 并将 JSON 转换为 CSV
- 如何在 Python 中将 EXCEL 转换为 JSON 以及将 JSON 转换为 EXCEL
- 在 Python 中将 Word 转换为 Markdown 并将 Markdown 转换为 Word
- 如何使用 REST API 在 C# 中将 HTML 转换为 PDF
- 如何在 C# 中以编程方式将 Word 转换为 PDF
- 使用 REST API 在 Java 中将 PDF 转换为 Word 文档
- 在 Java 中将 CSV 转换为 JSON 并将 JSON 转换为 CSV
- 在 Java 中以编程方式将 Word 转换为 JPG 并将 JPG 转换为 Word