我们可以轻松地将 Word 文档(DOC 或 DOCX)转换为光栅图像。光栅图像能够呈现复杂和多色的视觉效果。 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:
以下代码示例演示如何使用 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 的转换
我们可以使用不同的选项来自定义 Word 文档到 TIFF 的转换。为此,API 提供了 ImageSaveOptions 类。它允许设置图像亮度、分辨率、要转换的页面范围、压缩方案等。请按照下面提到的步骤在将 Word 转换为 TIFF 时设置其他选项。
- 首先,使用 Document 类加载 Word 文档。
- 接下来,使用输入图像格式作为参数创建 ImageSaveOptions 类的实例。
- 之后,设置所需的选项,例如 TiffCompression、分辨率等。
- 最后调用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 的信息。如有任何歧义,请随时在 论坛 上与我们联系。