PDF 文件在互聯網上廣泛用於信息和數據共享。現在為了查看這些文件,我們需要使用特定的應用程序,但如果我們將 PDF 保存為 JPG,它可以在任何平台和任何設備上查看。此外,文件的大小也大大減少了。此外,我們可以輕鬆開發 PDF 查看器,因為一旦我們將 PDF 保存為圖像,我們就可以在任何瀏覽器中加載該圖像。因此,在本文中,我們將討論使用 Cloud API 在線將 PDF 轉換為 JPG 的詳細信息。
PDF 到 JPG 轉換 API
Aspose.PDF Cloud SDK for Java 是一款了不起的產品,使我們能夠在 Java 應用程序中實現 PDF 文件創建、操作和轉換為各種支持的格式。它還使您能夠將 PDF 轉換為圖像。因此,為了使用 SDK,首先我們需要通過在 maven 構建類型項目的 pom.xml 中添加以下詳細信息來安裝它。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
現在我們需要通過訪問 Aspose.Cloud dashboard 創建一個免費帳戶。您可以使用現有的 GitHub 或 Google 帳戶註冊,或單擊 創建新帳戶 按鈕以完成訂閱。
在 Java 中將 PDF 轉換為 JPG
請按照以下指定的說明完成在線將 PDF 轉換為 JPG 的要求。
- 首先,創建一個 PdfApi 類的實例,我們在其中提供 Client ID Client Secret 作為參數
- 其次,使用 File 對像從本地驅動器讀取輸入 PDF 的內容
- 現在使用 uploadFile(…) 方法將輸入的 PDF 文件上傳到雲存儲
- 定義生成的 jpg 圖像的尺寸(這些是可選參數)
- 最後,調用 PdfApi 的 putPageConvertToJpeg(…) 方法,該方法獲取輸入 PDF、要轉換的頁碼、生成的 JPG 名稱和生成圖像的尺寸
// 有關更多示例,請訪問 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java
try
{
// 從 https://dashboard.aspose.cloud/ 獲取 ClientID 和 ClientSecret
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// 創建 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// 輸入 PDF 文檔的名稱
String inputFile = "45.pdf";
// 生成的 JPG 圖像的名稱
String resultantImage = "Resultant.jpg";
// 讀取輸入PDF文件的內容
File file = new File("c://Users/"+inputFile);
// 上傳PDF到雲存儲
pdfApi.uploadFile("input.pdf", file, null);
// 要轉換的 PDF 頁碼
int pageNumber = 1;
// 生成的 JPG 圖像的寬度
int width = 800;
// 生成的 JPG 圖像的高度
int height = 1000;
// 調用PDF轉JPG的API
pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
// 打印轉換狀態消息
System.out.println("PDF to JPG conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
使用 cURL 命令將 PDF 轉換為圖像
我們還可以在命令行終端上使用 cURL 命令將 PDF 轉換為圖像格式。然而,為了訪問 Aspose.PDF Cloud,我們需要首先根據您的個人客戶端憑證生成一個 JSON Web Token (JWT)。請執行以下命令生成 JWT 令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
生成 JWT 後,請執行以下命令將 PDF 轉換為圖像並將輸出保存在雲存儲中。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=resultant.jpg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
結論
在此博客中,您學習了使用 Java 代碼片段將 PDF 轉換為 JPG 的驚人技巧。同樣,您也了解了使用 cURL 命令通過命令行終端將 PDF 保存為圖像的用法。產品文檔是學習 API 提供的其他驚人功能的重要來源。因此,我們建議您嘗試使用我們的 API,如果您在使用 API 時遇到任何問題,請隨時聯繫 免費產品支持論壇。
相關文章
我們還建議訪問以下博客以獲取有關以下內容的更多詳細信息: