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

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

本文将涵盖以下主题:

将 Word 转换为 TIFF 的 C# API

为了将 DOC 转换为 TIFFDOCX 转换为 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 _class。它允许设置图像亮度、分辨率、要转换的页面范围、压缩方案等。请按照下面提到的步骤在将 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 的信息。如有任何歧义,请随时在 论坛 上与我们联系。

也可以看看