將 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 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看