使用 Java 将 Word 文档转换为 TIFF 图像

TIFF 是一种流行的格式,以页面的形式存储多个图像。 TIFF 格式的这一显着特征允许以只读格式共享 Word 文档。我们可以在 Java 应用程序中以编程方式轻松地将 Word 文档(DOCDOCX)转换为 TIFF 图像。在本文中,我们将学习如何使用 Java 将 Word 文档转换为 TIFF 图像。

本文将涵盖以下主题:

用于将 Word 转换为 TIFF 的 Java API

为了将 DOC 转换为 TIFF 或 DOCX 转换为 TIFF,我们将使用 Aspose.Words for Java API。它使我们能够生成、修改、转换、渲染和打印 Word 文档,而无需直接在跨平台应用程序中使用 Microsoft Word。请下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。

<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>
    <type>pom</type>
</dependency>

在 Java 中将 Word 文档转换为 TIFF

我们可以按照以下步骤将 Word 文档转换为多页 TIFF:

  1. 使用 Document 类加载 Word 文档。
  2. 使用 Save() 方法将文档保存为 TIFF 文件。它将输出文件的路径和 SaveFormat 作为参数。

以下代码示例展示了如何使用 Java 将 Word 文档转换为 TIFF。

// 此代码示例演示如何将 Word 转换为 TIFF 图像。
// 打开文档。
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// 将文档另存为多页 TIFF。
doc.save("D:\\Files\\Word\\Sample.tiff", SaveFormat.TIFF);
在 Java 中将 Word 文档转换为 TIFF。

在 Java 中将 Word 文档转换为 TIFF。

在 Java 中自定义 Word 到 TIFF 的转换

我们可以通过应用 API 提供的各种选项来自定义 Word 文档到 TIFF 的转换。为此,API 提供了 ImageSaveOptions 类。它允许设置图像亮度、分辨率、要转换的页面范围、压缩方案等。请按照下面提到的步骤在将 Word 转换为 TIFF 时设置其他选项。

  1. 首先,使用 Document 类加载 Word 文档。
  2. 接下来,使用输入图像格式作为参数创建 ImageSaveOptions 类的实例。
  3. 之后,设置所需的选项,例如 TiffCompression、Resolution 等。
  4. 最后,调用Save(string, ImageSaveOptions) 方法将Word 转换为TIFF。

以下代码示例显示了如何使用其他选项将 Word 文档转换为 TIFF 图像。

// 此代码示例演示如何将 Word 转换为 TIFF 图像。
// 打开文档。
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// 创建一个 ImageSaveOptions 对象以传递给 Save 方法
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);

// 设置要呈现的页面
// 其中 0 是起始页码,2 是要转换的总页数
PageSet pageSet = new PageSet(0, 2);
options.setPageSet(pageSet);

// 应用 CCITT4 压缩
options.setTiffCompression(TiffCompression.CCITT_4);

// 设置水平和垂直分辨率 
// 生成的图像,以每英寸点数为单位。
// 将“分辨率”属性设置为“72”以以 72dpi 呈现文档。
options.setResolution(160);

// 设置图像的亮度和对比度。
// 两者的比例均为 0-1,默认为 0.5。
options.setImageBrightness(0.3f);
options.setImageContrast(0.7f);

// 将 Word 转换为 TIFF
doc.save("D:\\Files\\Word\\CusomizedSample.tiff", options);

获得免费许可证

请通过请求 免费的临时许可证 来尝试不受评估限制的 API。

结论

在本文中,我们学习了如何使用 Java 将 Word 文档转换为 TIFF 图像。我们还了解了如何以编程方式应用其他选项,例如 TIFF 压缩、亮度和图像分辨率。此外,您可以使用 文档 了解有关 Aspose.Words for Java API 的更多信息。如有任何歧义,请随时在 论坛 上与我们联系。

也可以看看