XPS 文件包含基於 XML 的文檔結構、內容、佈局和外觀。單個 XPS 文件可以有一個頁面或多個頁面。另一方面,TIFF 或 TIF(標記圖像文件格式)是一種標准文件格式,表示旨在用於支持它的各種設備的光柵圖像。在本文中,我們將學習如何在 Java 中將 XPS 轉換為 TIFF。
本文應涵蓋以下主題:
Java XPS 到 TIFF 轉換器 API – 免費下載
為了將 XPS 轉換為 TIFF,我們將使用 Aspose.Page for Java API。它使我們能夠在 Java 應用程序中加載、合併、轉換和呈現 XPS、PS 和 EPS 文檔。
API 提供了代表 XPS 文檔的 XpsDocument 類。它提供了 save(Device, SaveOptions) 方法,用於使用 Device 實例保存 XPS 文檔。 ImageDevice類封裝了文檔對圖像的渲染。 API 的 TiffSaveOptions 類包含管理 TIFF 保存過程所需的選項。
請下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>22.9</version>
</dependency>
如何將 XPS 轉換為 TIFF
我們可以按照以下步驟輕鬆地將 XPS 文件轉換為 TIFF 格式:
- 加載 XPS 文件。
- 指定 TIFF 保存選項。
- 將 XPS 另存為 TIFF。
下一節將介紹如何將這些步驟轉換為 Java 代碼並將 XPS 文件轉換為 TIFF 格式。
使用 Java 將 XPS 轉換為 TIFF 圖像
我們可以按照以下步驟將 XPS 文件轉換為 TIFF 圖像:
- 首先,使用 XpsDocument 類加載 XPS 文檔。
- 接下來,初始化 TiffSaveOptions 類對象。
- 然後,指定保存選項,例如 SmoothingMode、Resolution、PageNumbers 等。
- 同時,創建 ImageDevice 類的實例。
- 之後調用save()方法將圖片保存到ImageDevice對像中。
- 最後,使用 ImageDevice 將圖像保存為 TIFF 文件。
以下代碼示例顯示如何使用 Java 將 XPS 文件轉換為 TIFF 圖像。
// 此代碼示例演示如何將 XPS 轉換為 TIFF。
// 加載 XPS 文檔
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");
// 使用必要的參數初始化選項對象。
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });
// 為 XPS 格式創建渲染設備
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);
// 遍歷文檔分區(固定文檔,在 XPS 術語中)
for (int i = 0; i < device.getResult().length; i++) {
// 遍歷分區頁
for (int j = 0; j < device.getResult()[i].length; j++) {
// 初始化圖像輸出流
FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
// 寫入圖像
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
// 關閉流
imageStream.close();
}
}
免費 API 許可證
您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。
在線試用
請試用以下免費的在線 XPS 到 TIFF 轉換工具,它是使用上述 API 開發的。對於那些需要將 XPS 文件轉換為 TIFF 格式的人來說,這是一個很好的工具。
https://products.aspose.app/page/conversion/xps-to-tiff
結論
在本文中,我們學習瞭如何在 Java 中將 XPS 轉換為 TIFF。我們還了解瞭如何以編程方式指定各種 TIFF 保存選項。此外,您可以使用 文檔 了解更多關於 Aspose.Page for Java API 的信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。