Microsoft Publisher 是一款桌面出版工具,专为制作各种出版物而设计,包括新闻通讯、小册子、传单等 PUB 格式的出版物。然而,PUB 文件格式缺乏广泛的兼容性。因此,有时需要将 PUB 文件转换为 TIFF 图像。在本文中,我们将学习如何在 C# 中将 PUB 转换为 TIFF。我们将为您提供全面的分步教程以及代码示例,以方便您的旅程。
本文涵盖以下主题:
将 PUB 转换为 TIFF 的 C# API
将出版商 PUB 文件转换为 TIFF 图像可以通过两个步骤完成。首先,我们将使用 Aspose.PUB for .NET API 加载 PUB 文件并将其转换为 PDF 格式。之后,我们将使用 Aspose.PDF for .NET API 将 PDF 文件的页面渲染为 TIFF 图像。
请下载 API 的 DLL 或使用以下 NuGet 命令安装它们:
PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF
如何将 PUB 文件转换为 TIFF
我们可以按照以下步骤轻松地将 PUB 文件另存为 TIFF 图像:
- 创建 PUB 解析器并解析 PUB 文件。
- 将 PUB 转换为 PDF 文件流。
- 创建 TIFF 设备并处理 PDF 以另存为 TIFF。
现在,让我们看看如何在 C# 中执行这些步骤,将 Publisher PUB 文件转换为 TIFF。
在 C# 中将 PUB 转换为 TIFF
请按照以下步骤在 C# 中以编程方式将 Publisher 文件转换为 TIFF 图像:
- 使用 PubFactory 类的 CreateParser() 方法创建 PUB 解析器。
- 使用 Parse() 方法解析加载的 Publisher 文件。
- 初始化 MemoryStream 对象来保存 PDF 文件。
- 使用 ConvertToPdf() 方法将 PUB 转换为 PDF。
- 使用 PDF 流创建 Document 类的实例。
- (可选)指定 TiffSettings。
- 之后,创建具有分辨率的 TiffDevice 实例和 TiffSettings 对象。
- 最后,调用 Process() 方法将文档保存为 TIFF。
以下代码示例演示如何在 C# 中将 PUB 转换为 TIFF。
// 此代码示例演示如何将 Publisher PUB 文件转换为 JPG 图像格式。
// 加载PUB文件并创建PUB解析器
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");
// 解析PUB文件
var doc = parser.Parse();
// 初始化内存流
MemoryStream stream = new MemoryStream();
// 将 PUB 转换为 PDF 文件
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// 加载PDF文档流
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// 创建分辨率对象
Resolution resolution = new Resolution(300);
// 创建 TiffSettings 对象
TiffSettings tiffSettings = new TiffSettings
{
Compression = CompressionType.None,
Depth = ColorDepth.Default,
};
// 创建 TIFF 设备
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// 将 PUB 文件转换为 TIF 图像格式
tiffDevice.Process(document, "C:\\Files\\PUBToTIFF_out.tif");
获取免费许可证
您可以获取免费的临时许可证来尝试这些库,而不受评估限制。
PUB 到 TIFF 转换器 - 免费在线
您可以尝试这个免费在线 PUB 到 TIFF 转换器 应用程序,将出版商文件转换为 TIFF 图像,而无需安装任何软件或插件。
在线将 PUB 转换为 TIFF – 学习资源
除了将 Publisher PUB 文件转换为 TIFF 格式之外,您还可以使用以下资源探索该库的各种其他功能:
结论
在这篇博文中,我们向您展示了如何在 C# 中将 PUB 转换为 TIFF。我们提供了分步指南和代码片段来帮助您入门。将 Publisher 文件转换为 TIFF 是一项相对简单的任务,本博客文章中提供的代码片段可以用作开发您自己的 Publisher 到 TIFF 转换器应用程序的起点。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。