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

我们可以轻松地将 Word 文档(DOCDOCX)转换为光栅图像。光栅图像能够呈现复杂和多色的视觉效果。 TIFF 是一种流行的存储光栅图像的格式。它支持以页面的形式保存多个图像。 TIFF 格式的这一显着特征使其成为以只读格式呈现 Word 文档的合适选择。在本文中,我们将学习如何使用 C# 将 Word 文档转换为 TIFF 图像。

本文将涵盖以下主题:

将 Word 转换为 TIFF 的 C# API

为了将 DOC 转换为 TIFF 或 DOCX 转换为 TIFF,我们将使用 Aspose.Words for .NET API。它使我们能够生成、修改、转换、渲染和打印文件,而无需直接在跨平台应用程序中使用 Microsoft Word。请下载 API 的 DLL 或使用 NuGet 安装它。

PM> Install-Package Aspose.Words

在 C# 中将 Word 文档转换为 TIFF

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

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

以下代码示例演示如何使用 C# 将 Word 文档转换为 TIFF。

// 此代码示例演示如何将 DOCX 转换为 TIFF。
// 加载 Word 文档
Document doc = new Document("C:\\Files\\Document.docx");

// 将 Word 转换为 TIFF
doc.Save("C:\\Files\\SaveWordAsTiff.tiff");
在 C# 中将 Word 文档转换为 TIFF。

在 C# 中将 Word 文档转换为 TIFF。

在 C# 中自定义 Word 到 TIFF 的转换

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

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

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

// 此代码示例演示如何使用附加选项将 DOCX 转换为 TIFF。
// 加载 Word 文档
Document doc = new Document("C:\\Files\\Document.docx");

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

// 设置要呈现的页面
options.PageSet = new PageSet(1);

// 应用 CCITT4 压缩
options.TiffCompression = TiffCompression.Ccitt4;

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

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

// 将 Word 转换为 TIFF
doc.Save("C:\\Files\\Convert_with_Options.tiff");

获得免费许可证

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

结论

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

也可以看看