html转文档

如何在 Java 中将 HTML 转换为 DOC

HTML 中的内容可以在任何平台上查看,但操作 HTML 内容真的很困难,因为很少有基于 UI 的 HTML 文件编辑器。因此,一种方便的方法是将 HTML 转换为 DOC 格式,然后使用 Word 文档编辑器更新内容。在本文中,我们将讨论有关如何使用 Java 开发 HTML 到 DOC 转换器的详细信息。

HTML 到 DOC 转换 API

Aspose.Words Cloud for Java 使 Java 开发人员能够实现 Word 文件转换操作,您可以在其中生成 PDFXPSDOCX、[TIFF] 格式的输出]7JPG 格式。现在,根据本文的范围,我们将讨论将 HTML 转换为 Doc 的详细信息。现在第一步是安装,您需要在maven构建类型项目的pom.xml中添加以下详细信息。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Aspose.HTML for Cloud API 是安全的并且需要身份验证。因此,请使用 GitHub 或 Google 帐户通过 Aspose.Cloud dashboard 在我们的云服务上创建一个免费订阅帐户。或者,只需 创建一个新帐户 并获取您的客户凭证详细信息。

在 Java 中将 HTML 转换为 Word

在本节中,我们将讨论使用 Java 代码片段将 HTML 转换为 Word 格式的步骤。

  • 首先,使用 Client ID 和 Client Secret 作为参数创建 WordsApi 对象
  • 其次,使用 File 对象从本地驱动器读取 HTML 文件内容
  • 第三,创建 UploadFileRequest 实例,同时将 File 对象作为参数传递
  • 下一步是调用 uploadFile(…) 方法,以便将 HTML 文件上传到云存储
  • 现在,创建一个 GetDocumentWithFormatRequest(…) 对象,我们在其中指定输入 HTML、输出格式为 DOC 以及生成的 Doc 文件的名称
  • 最后,调用方法 getDocumentWithFormat(…) 将 HTML 转换为 Doc 并将输出保存在云存储中。
// 更多代码片段,请访问 https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
	{
        // 创建 WordsApi 对象
        // 如果 baseUrl 为 null,WordsApi 使用默认的 https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // 从本地驱动器读取 PDF 的内容
        File file = new File("C:\\Users\\list.html");
        
        // 创建文件上传请求
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
        
        // 上传文件到云存储
        wordsApi.uploadFile(uploadRequest);
            
        // 创建文档转换请求对象,同时指定生成的 DOC 名称
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
            
        // 调用API在线将PDF转Doc
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Convert HTML to DOC java sucessfully completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
html转word文档

图片 1:- HTML 到文档预览

使用 cURL 命令将 HTML 转换为 DOC

可以通过 cURL 命令轻松访问 Aspose.Cloud API。但作为先决条件,首先,我们需要使用以下命令基于客户端凭据生成 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

请执行以下 cURL 命令将 HTML 转换为 DOC 并将输出保存在云存储中。

curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

结论

在本文中,我们了解了使用 Java Cloud SDK 开发 HTML 到 DOC 转换器的步骤。通过更少的代码行,我们了解了如何使用 Java 代码片段以及通过 cURL 命令将 HTML 更改为 DOC。您还可以考虑在 Web 浏览器中通过 Swagger UI 探索 API。

如果您有任何相关疑问或遇到任何问题,请随时通过免费的技术支持论坛与我们联系。

相关文章

我们强烈建议您阅读以下文章以了解更多信息: