合併 JPG

如何在線將 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 時遇到任何問題,請隨時聯絡免費產品支援論壇

相關文章

我們還建議您訪問以下部落格以獲取以下資訊: