文字转图片

在 Java 中将 Word 转换为 TIFF 文档

对高效便捷的文档转换解决方案的需求不断增长。我们使用 MS Word 文档来存储官方和个人数据。它们也是企业、大学和政府组织共享官方信息的流行文件格式之一。现在,为了防止文档被非法篡改,我们可以将Word转Image。因此,在这篇技术文章中,我们将重点关注如何使用 Java REST API 将 Word 文档转换为 TIFF 图像。

本文使开发人员能够快速轻松地将文档转换功能集成到他们的应用程序中,只需几行代码就可以将 Word 转换为 Tiff、Word 转换为图片、Word 转换为图像或 DOC 转换为 Tiff。

文字到图像转换 API

Aspose.Words Cloud SDK for Java 是一个 REST API,提供一系列文档操作功能,包括将 Word 文档转换为 TIFF 图像的能力。凭借其简单易用的界面,开发人员可以快速轻松地在他们的 Java 应用程序中实现此功能,而不必担心文档转换的复杂性。总体而言,它是将 Word 文档转换为 TIFF 图像、PDF、Word 到 JPG、Word 到 HTML 以及各种其他支持的文件格式 的强大工具].凭借其直接的 API 和可自定义的选项,您可以轻松地在您的应用程序中实现此功能并简化文档转换过程。

现在,为了使用 SDK,请在 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>

将 JDK 引用添加到项目后,我们需要在 Aspose Cloud 上创建一个免费帐户。现在在 Dashboard 查找客户端 ID 和客户端密码。

在 Java 中将 Word 转换为 TIFF 文档

在本节中,我们将使用 Java 代码片段将 Word 转换为图像(TIFF 文档)。源word文档将从云存储中加载,转换后将保存在同一云存储中。

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

    // 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // 创建 WordsApi 对象
        // 如果 baseUrl 为 null,WordsApi 使用默认的 https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // 从本地驱动器读取 PDF 的内容
        File file = new File("C:\\input.docx");
        
        // 创建文件上传请求
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // 上传文件到云存储
        wordsApi.uploadFile(uploadRequest);
            
        // 在指定生成的 tiff 名称时创建文档转换请求对象
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // 调用 API 将 Word 转换为图像 (TIFF) 并将输出保存在云存储中
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Word 到 TIFF 预览

Image1:- Word 到 TIFF 转换预览

上例中使用的示例 Word 文档可以从 testmultipages.docx 下载,生成的 TIFF 文档可以从 Converted.tiff 下载。

使用 cURL 命令将文字转换为图片

在本节中,我们将使用 cURL 命令将 Word 转换为图片。现在,第一步是在执行以下命令时生成 JWT 访问令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦我们有了 JWT 令牌,请使用以下命令从云存储加载 Word 文档并保存为 TIFF 文档。生成的 TIFF 也存储在云存储中。

curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

结论

总之,将 Word 文档转换为 TIFF 图像是许多开发人员的一项重要任务,而 Aspose.Words Cloud SDK for Java 使这项任务比以往任何时候都容易。凭借其强大的 REST API 和可自定义的选项,开发人员可以快速轻松地将文档转换功能集成到他们的 Java 应用程序中。无论您需要转换单个文档还是大量文档,Aspose.Words Cloud SDK for Java 都为将 Word 转换为 TIFF 图像提供了可靠且高效的解决方案。因此,如果您正在为您的 Java 应用程序寻找一个强大且用户友好的文档转换解决方案,那么 Aspose.Words Cloud SDK for Java 绝对值得探索。

此外,SDK 的完整源代码已发布在 GitHub 上,可以免费下载。您还可以考虑通过 SwaggerUI 在 Web 浏览器中访问 API。最后,如果您在使用 API 时遇到任何问题,请随时通过 产品支持论坛 与我们联系。

相关文章

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