doc to html

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 的方法:

  1. 初始化 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);
  1. 上传 Word 文件到云:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. 配置转换设置:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
  1. 将 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

图像:- 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

DOCX 转 HTML 转换器

🔗 有用链接

✅ 结论

使用 GroupDocs.Conversion Cloud SDK for Node.js,转换 DOC/DOCX 为 HTML 轻而易举。无论您选择 Node.js SDK 还是 cURL,这两种选项都提供了一种可靠的方法,使 Word 内容适合浏览器、可访问且响应迅速。

📚 相关文章

我们还建议访问以下链接以了解更多信息: