將 xps 轉換為 tiff-in-csharp

您是否正在尋找將 XPS 文件轉換為 TIFF 格式的方法?如果是這樣,那麼您來對地方了。在本文中,我們將通過幾個簡單的步驟向您展示如何在 C# 中將 XPS 轉換為 TIFF。

首先,我們將了解 XPS 到 TIFF 轉換器 API,以將 XPS 文件轉換為 TIFF 格式。接下來,我們將介紹如何進行轉換的步驟。最後,我們將提供對免費在線轉換工具和其他有用鏈接的訪問,以進一步增強功能。讓我們開始吧!

本文應涵蓋以下主題:

  1. C# XPS 到 TIFF 轉換器 API – 免費下載
  2. 將 XPS 轉換為 TIFF 的步驟
  3. 將 XPS 轉換為 TIFF 圖像

C# XPS 到 TIFF 轉換器 API – 免費下載

為了將 XPS 轉換為 TIFF,我們將使用 Aspose.Page for .NET API。它使我們能夠在 C# 應用程序中加載、合併、轉換和呈現 XPS、PSEPS 文檔。

API 的 XpsDocument 類封裝了 XPS 文檔。 API 的 TiffSaveOptions 類包含管理 TIFF 保存過程所需的選項。 ImageDevice類封裝了文檔對圖像的渲染。 Save(Device, SaveOptions) 方法使用 Device 實例保存 XPS 文檔。

下載 API 的 DLL 或使用 NuGet 安裝它。

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 圖像。

// 此代碼示例演示如何將 XPS 轉換為 TIFF。
// 文檔目錄的路徑。
string dataDir = "C:\\Files\\";

// 輸入文件
string inputFileName = dataDir + "sample.xps";

// 輸出文件 
string outputFileName = "sample_out.tif";

// 初始化 XPS 輸入流
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
    // 從流中加載 XPS 文檔
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    
    // 或直接從文件加載 XPS 文檔。那麼就不需要 xpsStream 了。
    // XpsDocument 文檔 = new XpsDocument(inputFileName, new XpsLoadOptions());

    // 使用必要的參數初始化選項對象。
    TiffSaveOptions options = new TiffSaveOptions()
    {
        SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
        Resolution = 300,
        PageNumbers = new int[] { 1, 2, 6 }
    };

    // 為PDF格式創建渲染器
    ImageDevice device = new ImageDevice();
    document.Save(device, options);

    // 遍歷文檔分區(固定文檔,在 XPS 術語中)
   for (int i = 0; i < device.Result.Length; i++)
    {
        // 遍歷分區頁
       for (int j = 0; j < device.Result[i].Length; j++)
        {
            // 初始化圖像輸出流
            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))
                // 寫入圖像
                imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

        } // End inner for
    } // End outer for
} // End using

免費 API 許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

在線試用

請試用以下免費的在線 XPS 到 TIFF 轉換工具,它是使用上述 API 開發的。對於那些需要將 XPS 文件轉換為 TIFF 格式的人來說,這是一個很好的工具。

https://products.aspose.app/page/conversion/xps-to-tiff

結論

在本文中,我們學習瞭如何在 C# 中將 XPS 轉換為 TIFF。我們已經看到這個過程比較簡單,只需要幾行代碼。有了這些知識,開發人員可以輕鬆地將 XPS 到 TIFF 的轉換功能添加到他們的應用程序中。此外,您可以使用文檔了解更多關於 Aspose.Page for .NET API 的信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看