HTML 中的内容可以在任何平台上查看,但操作 HTML 内容真的很困难,因为很少有基于 UI 的 HTML 文件编辑器。因此,一种方便的方法是将 HTML 转换为 DOC 格式,然后使用 Word 文档编辑器更新内容。在本文中,我们将讨论有关如何使用 Java 开发 HTML 到 DOC 转换器的详细信息。
HTML 到 DOC 转换 API
Aspose.Words Cloud for Java 使 Java 开发人员能够实现 Word 文件转换操作,您可以在其中生成 PDF、XPS、DOCX、[TIFF] 格式的输出]7 和 JPG 格式。现在,根据本文的范围,我们将讨论将 HTML 转换为 Doc 的详细信息。现在第一步是安装,您需要在maven构建类型项目的pom.xml中添加以下详细信息。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://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);
}
使用 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。
如果您有任何相关疑问或遇到任何问题,请随时通过免费的技术支持论坛与我们联系。
相关文章
我们强烈建议您阅读以下文章以了解更多信息: