将 EPUB 转换为 TIFF C#

您要将文档从 EPUB 格式转换为 TIFF 图像吗?如果是这样,那么您来对地方了。在本文中,我们将通过几个简单的步骤学习如何在 C# 中将 EPUB 转换为 TIFF。

EPUB 格式是一种开放标准,允许作者以可以轻松播放和阅读的文件格式存储电子书、杂志和其他数字内容等数字信息。 EPUB 是一种文件格式,可以用您的计算机或电子阅读器等设备(例如,Kindle 等)阅读。在某些情况下,我们可能需要将电子书或其他文档从 EPUB 导出为 TIFF 图像。

TIFF(标记图像文件格式)文件格式是一种流行的光栅图像格式,可在各种设备上使用和显示。我们可以轻松地以编程方式将电子书和其他数字文档从 EPUB 导出到 TIFF。因此,请继续阅读有关如何在 C# 中将 EPUB 转换为 TIFF 的详细步骤。

本文应涵盖以下主题:

  1. C# EPUB 到 TIFF 转换器 API
  2. 将 EPUB 转换为 TIFF 的步骤
  3. 将 EPUB 转换为 TIFF
  4. 自定义 EPUB 到 TIFF 的转换

C# EPUB 到 TIFF 转换器 API

为了将文档从 EPUB 转换为 TIFF,我们将使用 Aspose.HTML for .NET API。 API 允许创建、修改和提取 HTML 数据。此外,它允许您将 HTML 文档格式、EPUB、MarkdownSVG 图像格式转换为其他 支持的格式,而无需外部软件。

API 提供 ImageSaveOptions 类,该类提供用于管理图像结果分辨率、平滑质量、格式和图像页面设置的属性。 API 的 Converter 类提供了对流行格式的广泛转换,例如 PDFXPS、图像格式等。它提供了 ConvertEPUB(Stream , ImageSaveOptions, string) 方法将数据输入流呈现的EPUB源转换并保存在输出文件路径形成的文件中。

下载 API 的 DLL 或使用 NuGet 安装它。

PM> Install-Package Aspose.Html

如何在 C# 中将 EPUB 转换为 TIFF

我们可以按照下面给出的步骤轻松地将 EPUB 文档转换为 TIFF 图像:

  • 加载现有的 EPUB 文档。
  • 指定图像保存选项。
  • 将 EPUB 转换为 TIFF。

以下部分介绍如何将这些步骤转换为 C# 代码并将 EPUB 文档保存为 TIFF 图像。

使用 C# 将 EPUB 转换为 TIFF

我们可以按照以下步骤将 EPUB 文档保存为 TIFF 图像:

  1. 首先,使用 File.OpenRead() 打开一个现有的 EPUB 文件进行阅读。
  2. 接下来,创建 ImageSaveOptions 类的一个实例。
  3. 之后,将格式指定为 ImageFormat.Tiff。
  4. 最后,调用 Converter.ConvertEPUB() 方法保存一个 TIFF。它以 EPUB 文件流、ImageSaveOptions 和输出 TIFF 文件路径作为参数。

以下代码示例显示了如何在 C# 中将 EPUB 转换为 TIFF。

// 此代码示例演示如何将 EPUB 转换为 TIFF。
// 打开现有的 EPUB 文件进行阅读
var stream = File.OpenRead("C:\\Files\\input.epub");

// 准备转换后的文件保存路径 
string savePath = "C:\\Files\\output.tiff";

// 初始化 ImageSaveOptions 
var options = new ImageSaveOptions();
options.Format = ImageFormat.Tiff;

// 调用 ConvertEPUB 方法将 EPUB 转换为 TIFF
Converter.ConvertEPUB(stream, options, savePath);
使用 C# 将 EPUB 转换为 TIFF

使用 C# 将 EPUB 转换为 TIFF

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

我们还可以按照前面提到的步骤自定义 EPUB 到 TIFF 的转换。但是,我们需要在第 4 步中指定其他选项,例如 Compression、SmoothingMode、HorizontalResolution、VerticalResolution、BackgroundColor 等。

以下代码示例显示如何在 C# 中自定义 EPUB 到 TIFF 的转换。

// 此代码示例演示如何将 EPUB 转换为 TIFF。
// 打开现有的 EPUB 文件进行阅读
var stream = File.OpenRead("C:\\Files\\input.epub");

// 准备转换后的文件保存路径 
string savePath = "C:\\Files\\output.tiff";

// 初始化 ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Tiff)
{
    // 将 TIFF 压缩设置为无
    Compression = Compression.None,
    
    // 指定此图像的渲染质量
    SmoothingMode = SmoothingMode.HighQuality,
    
    // 以每英寸像素为单位指定输出图像的水平和垂直分辨率。
    HorizontalResolution = 400,
    VerticalResolution = 400,
    
    // 指定 TIFF 的背景颜色
    BackgroundColor = System.Drawing.Color.AliceBlue
};

// 以像素为单位指定页面大小和边距
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(800, 500), new Margin(30, 20, 10, 10));

// 调用 ConvertEPUB 方法将 EPUB 转换为 TIFF
Converter.ConvertEPUB(stream, options, savePath);
在 C# 中自定义 EPUB 到 TIFF 的转换

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

获得免费许可证

您可以获得免费的临时许可证 试用 Aspose.HTML for .NET,而没有评估限制。

结论

在本文中,我们学习了如何在 C# 中将 EPUB 转换为 TIFF。我们还看到了如何指定额外的保存选项来自定义转换。此外,您可以使用 文档 了解有关 Aspose.HTML for .NET API 的更多信息。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。

也可以看看