
DOC 到 HTML 的转换使用 Node.js。
使用 Node.js 转换文档使开发人员能够使内容更易于访问、响应迅速且适合网络。HTML 为在不同平台和设备上显示文本提供了极大的灵活性,使其成为在网络上共享和发布 Word 内容的理想格式。
在本文中,我们将展示如何使用 GroupDocs.Conversion Cloud SDK for Node.js 将 Word 文档 (DOC, DOCX) 转换为 HTML,这是一种简单且强大的 REST API。
DOCX 转 HTML 的 REST API
The GroupDocs.Conversion Cloud SDK for Node.js 提供了一个高效的解决方案,用于在云中将 Word 文档转换为 HTML 格式。它处理从文档结构和格式到嵌入元素的一切,确保 HTML 输出准确反映原始内容。
🚀 使用 Node.js SDK 的主要好处:
- 将 DOC 和 DOCX 转换为干净、响应式的 HTML
- 不需要安装 Microsoft Office
- REST API 支持 – 平台无关
- 支持将输出保存到云端或本地下载
- OAuth 2.0 安全授权
- 无缝集成到任何 Node.js 应用程序中
通过 npm 安装 SDK:
npm install groupdocs-conversion-cloud --save
在 GroupDocs Cloud Dashboard 上创建一个帐户以获取您的客户端 ID 和客户端密钥。
将 DOC 转换为 HTML 在 Node.js 中
以下是如何使用 GroupDocs.Conversion Cloud SDK 在 Node.js 项目中将 Word 文档转换为 HTML 的方法:
- 初始化 API 配置和实例:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertDocumentRequest, ConvertSettings } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- 上传 Word 文件到云:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- 配置转换设置:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
- 将 DOC 转换为 HTML:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File converted to HTML successfully.");
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭据
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 创建 Configuration 类的实例,并用客户端 ID 和客户端密钥初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义 API 基础 URL 以执行 Word 文档到 HTML 的转换操作
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 使用 Configuration 对象初始化 ConvertApi 的一个实例
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.doc");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// 使用 ConvertDocument 方法将 DOC 转换为 HTML 文件
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
图像:- DOCX 转 HTML 的预览。
使用 cURL 将 Word 转换为 HTML
您还可以使用简单的 cURL 请求将 Word 转换为 HTML。首先,使用您的客户端凭据生成 JWT token。然后运行以下命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantHTML}\"}"
请将 inputFile
替换为输入 Word 文档的名称,将 resultantHTML
替换为生成的 HTML 文件的名称,将 accessToken
替换为个性化的 JWT 访问令牌。
将输出的 HTML 本地下载:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.html"
🌐 尝试我们的免费 DOCX 转 HTML 转换器
您还可以尝试由 GroupDocs.Conversion Cloud 提供的免费 DOCX to HTML Conversion App。
🔗 有用链接
✅ 结论
使用 GroupDocs.Conversion Cloud SDK for Node.js,转换 DOC/DOCX 为 HTML 轻而易举。无论您选择 Node.js SDK 还是 cURL,这两种选项都提供了一种可靠的方法,使 Word 内容适合浏览器、可访问且响应迅速。
📚 相关文章
我们还建议访问以下链接以了解更多信息: