在 Java 中将 Word DOC 转换为 JPG

在各种情况下,我们需要以编程方式将 MS Word DOC/DOCX 显示到我们的应用程序中。在这种情况下,最方便的方法之一是从 DOC 或 DOCX 转换为 JPG 格式。为此,在本文中,您将学习如何在 Java 中将 DOCDOCX 文件转换为 JPG。此外,我们将介绍如何使用不同的选项自定义 DOC 到 JPG 的转换。

Java API for DOCX DOCX to JPG - 免费下载

Aspose.Words for Java 是一个功能丰富的 API,用于在基于 Java 的应用程序中创建、编辑或转换 MS Word 文档。我们将使用此 API 将 DOC/DOCX 转换为 JPG。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它:

存储库:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

依赖:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

在 Java 中将 DOC 转换为 JPG

您可以根据需要将 DOC/DOCX 转换为 JPG、PNG、BMP、GIF 或 TIFF 图像。要设置输出图像格式,使用 SaveFormat 枚举。让我们在 Java 中将 DOCX 文件转换为 JPG。

以下代码示例展示了如何在 Java 中将 DOCX 转换为 JPG。

// 加载文档
Document doc = new Document("calibre.docx");

// 使用 SaveFormat 设置输出图像格式
var options = new ImageSaveOptions(SaveFormat.JPEG);

// 循环浏览页面并将它们转换为 JPG 图像
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // 将页面另存为 JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Java DOCX 到 JPG - 自定义

您还可以使用不同的选项自定义 DOC 到 PNG 的转换。例如,您可以设置水平分辨率、垂直分辨率、整体分辨率、比例、像素格式、亮度、颜色模式、对比度等。以下是在Java中自定义DOC到JPG的步骤。

以下代码示例显示了如何使用不同的选项自定义 Java DOC 到 JPG 的转换。

// 加载文档
Document doc = new Document("calibre.docx");

// 使用 SaveFormat 设置输出图像格式
var options = new ImageSaveOptions(SaveFormat.JPEG);

// 改变图像的亮度和对比度
// 两者都在 0-1 范围内,默认为 0.5
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// 改变水平分辨率
// 这些属性的默认值为 96.0,分辨率为 96dpi
options.setHorizontalResolution(72f);

// 循环浏览页面并将它们转换为 JPG 图像
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // 将页面另存为 JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Java DOCX 到 JPG 转换器 - 获得免费许可证

您可以获得临时许可证 以在没有评估限制的情况下使用 Aspose.Words for Java。

结论

在本文中,您学习了如何在 Java 中将 Word DOC/DOCX 转换为 JPG。此外,您还了解了如何使用不同的选项自定义 DOC 到 JPG 的转换。除此之外,您可以使用 documentation 探索 Aspose.Words for Java 的其他功能。此外,您可以在我们的 论坛 上发布您的问题。

也可以看看