彩票走势图

图像处理控件Aspose.page功能演示:在 C# 中将 XPS 转换为 TIFF

翻译|使用教程|编辑:胡涛|2022-11-22 10:09:04.397|阅读 103 次

概述:在本文中,我们将通过几个简单的步骤向您展示如何在 C# 中将 XPS 转换为 TIFF 。欢迎查阅

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Aspose.Page是独立的XPS和PostScript文件操作和转换API。您是否正在寻找将文件转换为格式的方法?如果是这样,那么您来对地方了。在本文中,我们将通过几个简单的步骤向您展示如何在 C# 中将 XPS 转换为 TIFF 。

首先,我们将了解 XPS 到 TIFF 转换器 API,以将 XPS 文件转换为 TIFF 格式。接下来,我们将介绍如何进行转换的步骤。最后,我们将提供对免费在线转换工具和其他有用链接的访问,以进一步增强功能。让我们开始吧!

Aspose.Page 最新下载

(一)C# XPS 到 TIFF 转换器 API – 免费下载

为了将XPS 转换为 TIFF,我们将使用Aspose.Page for .NET API。它使我们能够在 C# 应用程序中加载、合并、转换和呈现 XPS、和

API的类封装了 XPS 文档。API的类包含管理 TIFF 保存过程所需的选项。ImageDevice类封装了文档对图像的渲染方法使用 Device 实例保存 XPS 文档。

请安装它。

PM> Install-Package Aspose.Page
(二)如何将 XPS 转换为 TIFF

我们可以按照以下步骤轻松地将 XPS 文件转换为 TIFF 格式:

  • 加载XPS 文件。
  • 指定TIFF 保存选项。
  • 将 XPS另存为 TIFF。

以下部分介绍如何将这些步骤转换为 C# 代码并将 XPS 文件转换为 TIFF 格式。

( 三)使用 C# 将 XPS 转换为 TIFF 图像

我们可以按照以下步骤将 XPS 文件转换为 TIFF 图像:

  1. 首先,使用XpsDocument类加载 XPS 文档。
  2. 接下来,使用必要的参数初始化TiffSaveOptions类对象。
  3. 然后,创建ImageDevice类的一个实例。
  4. 之后,调用Save()方法将图像保存在ImageDevice对象中。
  5. 最后,使用ImageDevice将图像保存为 TIFF 文件。

以下代码示例显示如何使用 C# 将 XPS 文件转换为 TIFF 图像

// This code example demonstrates how to convert XPS to TIFF.
// The path to the documents directory.
string dataDir = "C:\\Files\\";

// Input file
string inputFileName = dataDir + "sample.xps";

// Outut file
string outputFileName = "sample_out.tif";

// Initialize XPS input stream
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// Load XPS document form the stream
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

// or load XPS document directly from file. No xpsStream is needed then.
// XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());

// Initialize options object with necessary parameters.
TiffSaveOptions options = new TiffSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300,
PageNumbers = new int[] { 1, 2, 6 }
};

// Create rendering device for PDF format
ImageDevice device = new ImageDevice();
document.Save(device, options);

// Iterate through document partitions (fixed documents, in XPS terms)
for (int i = 0; i < device.Result.Length; i++)
{
// Iterate through partition pages
for (int j = 0; j < device.Result[i].Length; j++)
{
// Initialize image output stream
using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// Write image
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

} // End inner for
} // End outer for
} // End using
( 四)结论

在本文中,我们学习了如何在 C# 中将 XPS 转换为 TIFF。我们已经看到这个过程比较简单,只需要几行代码。有了这些知识,开发人员可以轻松地将 XPS 到 TIFF 的转换功能添加到他们的应用程序中。如有产品授权相关需求,您可以联系我们。


欢迎下载|体验更多Aspose文档管理产品 
获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP