字转jpg

在 Java 中将 Word 转换为 JPG

Microsoft Word 使您能够创建简单的文字处理文档,例如信件和报告。您可以添加颜色、剪贴画、以各种字体和大小书写、添加表格、边框和项目符号格式。但是,为了查看 Word 文档(DOCDOCX),我们需要特定的应用程序,例如 MS Word、OpenOffice 等。有时在便携式设备上查看这些文档非常困难(手机等)。因此,可行的解决方案之一是将 Word 转换为图像格式(JPGPNGGIF 等)。因此,在本文中,我们将探讨有关如何使用 Java REST API 将 Word 转换为 JPG 的详细信息。

Word 到 JPG 转换 REST API

为了创建、编辑 Word 文档并将其转换为各种支持的格式,我们开发了一个名为 Aspose.Words Cloud 的基于 REST 的解决方案。为了在 Java 应用程序中使用相同的 Word 文档处理功能,我们需要尝试使用 Aspose.Words Cloud SDK for Java。现在为了使用这个 SDK,我们需要在我们的 Java 项目中添加它的引用,方法是在 pom.xml(maven 构建类型项目)中包含以下信息。

<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.12.0</version>
    </dependency>
</dependencies>

添加 Java Cloud SDK 参考后,请从 Cloud Dashboard 获取您的客户端凭据。否则,您需要先使用有效的电子邮件地址注册一个免费帐户。

在 Java 中将 Word 转换为 JPG

在本节中,我们将讨论使用 Java 将 Word 转换为 JPG 的步骤及其相关细节。

  • 从创建 WordsApi 对象开始,我们将个性化凭据作为参数传递
  • 其次,使用 readAllBytes(…) 方法加载输入 Word 文档并将返回值传递给 byte[] 数组
  • 第三,创建一个 ConvertDocumentRequest 对象,它将输入的 Word 文档名称、JPG 格式和生成的文件名称作为参数
  • 最后,调用方法convertDocument(…) 进行Word 到JPG 的转换。然后将生成的图像存储在云存储中
// 更多代码片段,请访问 https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// 如果 baseUrl 为 null,WordsApi 使用默认的 https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // 从本地系统加载word文档
        File file1 = new File("test_multi_pages.docx");

        // 读取输入的word文档内容
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // 生成的图像格式
        String format = "jpg";

        // 在我们提供结果文件名的地方创建文档转换请求
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // 执行 word 到 jpg 转换
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
字转jpg

图片:- Word 到 PDF 的转换预览

上面示例中使用的输入 WebP 图像可以从 testmultipages.docx 下载。

使用 cURL 命令将 DOC 转为 JPG

将 DOC 转换为 JPG 的另一种方法是通过 cURL 命令。因此,我们需要首先使用以下命令生成 JWT 访问令牌(基于客户端凭据),然后执行 DOC 到 JPG 或 DOCX 到 JPG 的转换。

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"

请注意,以下命令要求输入的 Word 文档在云存储中可用。转换后,我们可以将生成的JPG图片保存到本地驱动器

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o output.jpg

我们还可以考虑将生成的文件保存在云存储中,为此,我们需要为 outPath 参数提供值。

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

结论

在本文中,我们探讨了使用 Java 以及通过 cURL 命令将 Word 转换为 JPG 的功能。您还可以在 Web 浏览器中通过 SwaggerUI 测试 API,同时,您可以考虑浏览 产品文档。它是有关 API 提供的其他令人兴奋的功能的惊人信息来源。

如果您想下载和修改 Cloud SDK 的源代码,可以在 GitHub(根据 MIT 许可发布)上获得。最后,如果出现任何问题,或者您需要关于我们的 API 的进一步说明/信息,请通过免费 产品支持论坛 与我们联系以寻求快速解决方案。

相关文章

请访问以下链接以了解更多信息: