您是否正在尋找將 XPS 文件轉換為 TIFF 格式的方法?如果是這樣,那麼您來對地方了。在本文中,我們將通過幾個簡單的步驟向您展示如何在 C# 中將 XPS 轉換為 TIFF。
首先,我們將了解 XPS 到 TIFF 轉換器 API,以將 XPS 文件轉換為 TIFF 格式。接下來,我們將介紹如何進行轉換的步驟。最後,我們將提供對免費在線轉換工具和其他有用鏈接的訪問,以進一步增強功能。讓我們開始吧!
本文應涵蓋以下主題:
C# XPS 到 TIFF 轉換器 API – 免費下載
為了將 XPS 轉換為 TIFF,我們將使用 Aspose.Page for .NET API。它使我們能夠在 C# 應用程序中加載、合併、轉換和呈現 XPS、PS 和 EPS 文檔。
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 圖像:
- 首先,使用 XpsDocument 類加載 XPS 文檔。
- 接下來,使用必要的參數初始化 TiffSaveOptions 類對象。
- 然後,創建 ImageDevice 類的一個實例。
- 之後,調用 Save() 方法將圖像保存在 ImageDevice 對像中。
- 最後,使用 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 的信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。