
如何在線將 JPG 合併為 JPG
JPG 是一種廣泛使用的包含數位影像的壓縮影像格式。它是數位相機、不同作業系統和互聯網上使用最廣泛的影像格式。它是一種使用有損壓縮保存的圖像格式,常用於在互聯網上以及移動和 PC 用戶之間共享照片/圖像。我們可能需要在線上合併 JPG 影像,因此在本文中,我們將討論如何使用 Java SDK 完成 JPG 合併的細節。
JPG 合併 SDK
Aspose.PDF Cloud SDK for Java 可讓您操作影像,您可以調整大小、縮放、旋轉、翻轉、搜尋、裁剪以及將影像轉換為其他 支援的文件格式。為了安裝 SDK,請將以下詳細資訊新增至 maven 建置類型專案的 pom.xml 中。
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
現在我們還需要透過存取Aspose.Cloud 儀表板來建立一個免費帳戶。如果您有 GitHub 或 Google 帳戶,只需註冊即可。否則,請點選建立新帳戶按鈕。
使用 Java 合併 JPG
請按照下面給出的說明合併 JPG 影像。
- 首先,建立一個 PdfApi 物件並傳遞 ClientID 和 ClientSecret 詳細資訊作為參數。
- 其次,使用 PdfApi 類別的 putCreateDocument(…) 方法建立一個空的 PDF 文件。
- 現在呼叫 postInsertImage(..) 方法,以輸入的 PDF 檔案名稱、PageNumber、XY 座標和影像檔案名稱作為參數。
- 重複此方法插入更多影像。
- 最後,呼叫 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 name = "input.pdf";
// 在雲端儲存中建立空白 PDF 文檔
DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
// PDF 檔案的頁碼
int pageNumber = 1;
// 從本機磁碟機讀取影像文件
File imageFile1 = new File("c://pdf-to-word-queries.JPG");
File imageFile2 = new File("c://PDF-to-Word-Suggestions.JPG");
File imageFile3 = new File("c://word-to-pdf-suggestions.JPG");
File imageFile4 = new File("c://word-to-pdf-queries.JPG");
// 在 PDF 第一頁的指定座標處插入影像
// 座標以點為單位,從左下角到右上角
pdfApi.postInsertImage(name, pageNumber, 10.0, 850.0, 580.0, 650.0, null,"Internal",null,imageFile1);
pdfApi.postInsertImage(name, pageNumber, 10.0, 640.0, 580.0, 440.0, null,"Internal",null,imageFile2);
pdfApi.postInsertImage(name, pageNumber, 10.0, 430.0, 580.0, 230.0, null,"Internal",null,imageFile3);
pdfApi.postInsertImage(name, pageNumber, 10.0, 220.0, 580.0, 10.0, null,"Internal",null,imageFile4);
// 呼叫API將PDF頁面轉換為JPG格式
AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");
// 列印成功訊息
System.out.println("Combine JPG successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
使用 cURL 命令在線合併 JPG
REST API 也可以透過 cURL 命令訪問,在下一節中,我們將使用 cURL 命令合併 JPG 映像。因此,先決條件是根據客戶端憑證產生 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" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
現在我們需要執行以下命令將 JPG 影像插入 PDF 文件。
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
重複上述命令插入更多影像,然後執行以下命令將 PDF 第一頁轉換為 JPG 格式並將輸出保存在雲端儲存中。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=converted.jpg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
範例 PDF 和產生的結果影像附在下方。
結論
在本文中,我們討論如何使用 Java 程式碼片段將 JPG 合併到 JPG 的細節。同時,我們也探索了使用 cURL 指令合併 JPG 檔案的選項。此外,該 API 還能夠執行其他令人驚嘆的功能,其詳細資訊可在產品文件中找到。如果您在使用 API 時遇到任何問題,請隨時聯絡免費產品支援論壇。
相關文章
我們還建議您訪問以下部落格以獲取以下資訊: