合并 JPG

如何在线将 JPG 合并为 JPG

JPG 是一种广泛使用的压缩图像格式,用于包含数字图像。它是数码相机、不同操作系统和 Internet 上最常用的图像格式。这是一种使用有损压缩保存的图像格式,在互联网上以及移动和 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 dashboard 创建一个免费帐户。如果您有 GitHub 或 Google 帐户,只需注册即可。否则,请单击 创建新帐户 按钮。

使用 Java 合并 JPG

请按照下面给出的说明组合 JPG 图像。

  • 首先,创建 PdfApi 的对象,同时传递 ClientID 和 ClientSecret 详细信息是参数
  • 其次,使用 PdfApi 类的 putCreateDocument(…) 方法创建一个空白 PDF 文件来创建一个空 PDF 文档
  • 现在调用 postInsertImage(..) 方法,它将输入的 PDF 文件名、页码、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 时遇到任何问题,请随时联系 免费产品支持论坛

相关文章

我们还建议访问以下博客以获取以下信息: