JPG 到 PDF 或換句話說,圖像到 PDF 的轉換是廣泛使用的操作和文件間轉換。但是,我們可能需要將 PDF 轉換為圖像,尤其是將 PDF 轉換為 TIFF,因為多頁 PDF 可以保存為多幀 TIFF 圖像。因此,在本文中,我們將討論有關如何使用 Java Cloud SDK 將 PDF 轉換為 TIFF 的詳細信息。
PDF 到 TIFF API
由於我們正在尋找 Java 應用程序中的 PDF 文件轉換功能,因此 Aspose.PDF Cloud SDK for Java 是我們的明確選擇。它使開發人員能夠實現 PDF 文件的創建、創建、操作和轉換功能。無需下載或安裝軟件,所有PDF文件處理操作均在雲端完成。現在為了使用 SDK,我們需要在我們的項目中添加它的引用。所以請在 maven 構建類型項目的 pom.xml 中添加以下詳細信息。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
一旦將 SDK 引用添加到項目中,下一步就是在 Aspose Cloud 上創建一個免費帳戶。因此,請使用新創建的帳戶登錄,並在 Cloud Dashboard 查找/創建客戶端 ID 和客戶端密碼。後續部分需要這些詳細信息。
在 Java 中將 PDF 轉換為 TIFF
PDF 到 TIFF 的轉換可以用更少的代碼行來完成。因此,請按照下面給出的說明來完成此要求。 PDF 到 TIFF 的轉換操作成功後,生成的文件將保存在雲存儲中。
- 首先,我們需要創建一個 PdfApi 對象,同時提供 ClientID 和 Client secret 作為參數
- 其次,使用 File 實例加載輸入 PDF 文件
- 第三,使用 uploadFile(…) 方法將輸入的 PDF 上傳到雲存儲
- 現在創建字符串變量,保存生成的 TIFF 的路徑詳細信息,以及定義 TIFF 圖像的頁碼和尺寸的整數對象
- 最後調用 putPageConvertToTiff(…) 方法,需要輸入 PDF、結果 TIFF 圖像的路徑、頁碼和定義結果文件尺寸的可選參數
try
{
// 從 https://dashboard.aspose.cloud/ 獲取 ClientID 和 ClientSecret
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// 創建 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// 輸入 PDF 文檔的名稱
String inputFile = "marketing.pdf";
// 讀取輸入PDF文件的內容
File file = new File("//Users//"+inputFile);
// 上傳PDF到雲存儲
pdfApi.uploadFile("input.pdf", file, null);
// 生成的 TIFF 圖像的名稱
String resultant = "Resultant.tiff";
// 要轉換的 PDF 的特定頁面
int pageNumber =2;
// 生成的 TIFF 圖像的寬度
int width = 800;
// 生成的 TIFF 圖像的高度
int height = 1024;
// 調用 API 在線將 PDF 轉換為 TIFF
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// 打印成功信息
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
上例中使用的示例 PDF 文件可以從 marketing.pdf 和 resultant.tiff 下載
使用 cURL 命令將 PDF 轉為圖片
眾所周知,可以通過 cURL 命令輕鬆訪問 REST API,因此在本節中,我們將探索如何使用 cURL 命令將 PDF 轉換為 TIFF 的選項。現在,此方法的先決條件是在執行以下命令時生成 JWT 訪問令牌(基於客戶端憑據)。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
獲得 JWT 令牌後,我們需要執行以下命令將 PDF 保存為 TIFF。請注意,為了在本地保存文件,我們只是使用 -o 參數並將輸出保存在本地驅動器上。
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
結論
我們探索了使用 Java 代碼片段以及通過 cURL 命令將 PDF 轉換為 TIFF 的選項。您還可以考慮探索產品 文檔,以進一步探索 Java Cloud API 提供的其他令人興奮的特性。此外,我們所有的 Java Cloud SDK 都是在 MIT 許可下發布的,因此您可以考慮從 GitHub 下載完整的源代碼並根據您的要求進行修改。如有任何問題,您可以考慮通過免費的 產品支持論壇 聯繫我們尋求快速解決方案。
相關文章
我們強烈建議訪問以下鏈接以了解更多信息: