在 Java 中将 PDF 文档转换为 JPG 文件并将 JPG 文件转换为 PDF 文档

在 Java 中以编程方式将 PDF 文件转换为 JPG 并将 JPG 图像转换为 PDF

在我之前的博客中,我们讨论了如何将 PDF 文档转换为 PNG 格式以及将 PNG 图像转换为 PDF 文件格式 在 Java 中以编程方式进行。在这里,我将向您展示如何方便灵活地将PDF文件转换为JPG图像,或将PDF文件转换为JPG图像。 PDF 格式,或便携式文档格式,是一种理想的文件格式,用于保存包括文本、图像甚至表格在内的信息。它很受欢迎,因为 PDF 可以在各种平台上轻松可视化和编辑。 JPG 是一种压缩图像格式,是有损压缩的绝佳范例。在某些情况下,图像是比 PDF 更好的选择,例如在节省存储空间和文件共享方面。因此,这篇博文解释了如何在 Java 中以编程方式将 PDF 转换为 JPG 以及将 JPG 转换为 PDF。

我们将在本文中解决以下几点:

Java Convert PDF to JPG and JPG to PDF – SDK 安装

在 Java 中,您可以使用 GroupDocs.Conversion Cloud API 的 Java SDK 将 PDF 文件转换为 JPG 图像或将 JPG 文件转换为 PDF 格式。它是一个易于使用且功能强大的 Java 库,可将 PDF 转换为 JPEG、PNG、TIFF 等图像格式。它提供了许多用于转换文件的选项,其中之一是将 PDF 文件转换为图像。得益于此 Java 库 简单易用的安装过程,您的 Java 应用程序与 PDF 到 JPG 转换器 API 的集成非常快。

首先,您可以 下载 JAR 文件或遵循以下 Maven 配置:

Maven 存储库:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven 依赖项:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

在完成以下指示的步骤之前,请从 dashboard 获取您的 Client ID 和 Secret。获得 ID 和密码后,在基于 Java 的应用程序中添加代码片段:

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取您的 client_id 和 client_secret。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

使用 REST API 在 Java 中将 PDF 转换为 JPG 格式

安装过程完成后,您可以跳转到通过编程将PDF文件修改为JPG的代码片段。请按照以下步骤操作:

  • 上传PDF文件到云端
  • 转换 使用 Java API 将 PDF 转换为 JPG
  • 下载转换后的文件

上传文件

首先,使用下面给出的代码片段将源 PDF 文件上传到云端:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 上传文件到云存储
public class App {

  public static void main(String[] args) {
        
    // 创建转换 API 的实例          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

因此,上传的 PDF 文件将在您的 Cloud Dashboard 的 文件部分 中可用。

如何在 Java 中将 PDF 转换为 JPG 格式

Java SDK 是一个优秀且非常强大的库,可以在几秒钟内执行优化的文件转换。请按照下面提到的这些步骤和代码片段在 Java 编程中将 PDF 转换为 JPG 文件:

  • 首先,创建一个 ConvertApi 的实例。
  • 其次,创建一个 ConvertSettings 类实例。
  • 接下来,定义存储名称并输入 PDF 文件的路径。
  • 现在,提供输出文件格式为“jpg”
  • 然后,设置输出文件的路径名。
  • 使用转换设置作为参数创建 ConvertDocumentRequest
  • 最后,调用ConvertApi.convertDocument()将文件转换成JPG格式。

下面的代码示例演示了如何使用 REST API 在 Java 中将 PDF 转换为 JPG 文件格式:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 如何使用 Java API 以原始质量将 PDF 转换为 JPG。
public class App {

  public static void main(String[] args) {
    
    // 创建转换 API 的实例
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // 准备转换设置
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("jpg");
      
      settings.setOutputPath("java-testing/output-sample-file.jpg");
    
      // 转换为指定格式
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

下载转换后的文件

上述代码示例将转换后的 PDF 文件保存为云存储中的 JPG 图像文件。您可以使用以下代码示例下载它:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 从云存储下载文件
public class App {

  public static void main(String[] args) {
        
    // 创建转换 API 的实例          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.jpg", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

在 Java 中将 PDF 高质量转换为 JPG - 高级功能

在本节中,我们将探索 PDF to JPG Java API 的一些高级功能。此外,您可以在 此处 查看所有可用类及其方法的列表。

以下是下面提到的以编程方式将 PDF 文件转换为 Java 中的 JPG 格式的步骤和代码片段:

  • 首先,创建一个 ConvertApi 的实例
  • 其次,创建一个 ConvertSettings 的对象
  • 设置存储名称并输入PDF文件路径
  • 现在,选择确切的保存格式为“jpg”
  • 创建 JpgConvertOptions 类的对象以指定其他选项。
  • 设置各种转换选项,如 setFromPage、setPagesCount 等。
  • 现在,设置转换选项和输出文件路径
  • 然后,使用转换设置作为参数创建 ConvertDocumentRequest
  • 最后,调用 ConvertApi.convertDocument() 将文档保存为 JPG 格式

以下代码示例显示了如何使用高级设置将 PDF 文件转换为 Java 中的 JPG 图像:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 如何在 Java 中将 PDF 高质量地转换为 JPG - 高级功能。
public class App {

  public static void main(String[] args) {
    
    // 创建转换 API 的实例
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // 准备转换设置
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("jpg");

      JpgConvertOptions convertOptions = new JpgConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.jpg");
    
      // 转换为指定格式
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

总之,将 PDF 文档转换为 JPG 可以使其更易于访问和使用,同时还可以减小其文件大小,以便更轻松地共享和分发,以及编辑文档和文本识别的能力。

如何使用 REST API 在 Java 中将 JPG 转换为 PDF

将 JPG 转换为 PDF 有助于保持图像质量、增加额外的安全层、更易于共享、更易于编辑以及创建包含多个页面的文档。同样,请遵循这些准则和代码说明,以编程方式在 Java 中将 JPG 文件转换为 PDF 格式:

  • 首先,创建一个 ConvertApi 类的实例
  • 其次,创建 ConvertSettings 类实例
  • 设置存储名称并输入JPG文件路径
  • 现在,提供输出文件格式为“pdf”
  • 接下来,设置输出文件路径
  • 使用转换设置作为参数创建 ConvertDocumentRequest
  • 最后,使用 ConvertApi.convertDocument() 方法调用转换

以下代码示例显示了如何使用 REST API 在 Java 中将 JPG 文件转换为 PDF 格式:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 如何使用 REST API 在 Java 中将多个 JPG 转换为一个 PDF
public class App {

  public static void main(String[] args) {
    
    // 创建转换 API 的实例
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // 准备转换设置
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.jpg");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // 转换为指定格式
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

最后,上面的代码示例会将PDF文件保存在云端。按照已经提到的步骤上传文件,然后从云存储下载转换后的文件。

免费在线 PDF 到 JPG 转换器

如何在线将 PDF 转换为 JPG 转换器?请尝试以下免费在线 PDF 到 JPG 转换器 多个文件,这些文件是使用 Groupdocs.Conversion Cloud API 开发的。

在线 JPG 到 PDF 转换器免费

如何免费将 JPG 文件转换为 PDF 文件?请尝试以下免费在线 JPG 到 PDF 转换器,它是使用上述 Java 云 API 开发的。

加起来

我们在这里结束这篇博文。本文涵盖了以下内容:

  • 如何在 java 中以编程方式将 PDF 文件转换为 JPG 格式;
  • 以编程方式上传 PDF 并从云端下载转换后的文件;
  • 如何使用高级设置在 Java 中将 PDF 文件转换为 JPG;
  • 如何以编程方式在 Java 中将 JPG 图像更改为 PDF 文件;

此外,您可以通过导航至 文档GitHub 上提供的示例来探索有关文件格式转换功能的更多信息。我们还有一个 API 参考 部分,可让您直接通过浏览器可视化我们的 API 并与之交互。

此外,我们建议您遵循我们的启动指南

此外,groupdocs.cloud 撰写了关于新主题的其他博客文章。因此,请保持联系以获取最新更新。

问一个问题

欢迎在我们的支持论坛 上分享您的任何问题和疑问。

常见问题

如何在 Java 中将 JPG 转换为 PDF?

请按照 此链接 学习 Java 代码片段,了解如何快速轻松地将 PDF 转换为 JPG 文件。

如何使用 REST API 将 PDF 转换为 JPG 文件?

创建 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 convertDocument 方法以将 PDF 转换为 JPG 文件。

如何免费在线将 PDF 转换为 JPG?

PDF 到 JPG 免费在线转换器 允许您快速轻松地将 PDF 导出为 JPG 格式。转换完成后,您可以下载 JPG 文件。

如何免费在线将 PDF 文件转换为 JPG 文件?

  • 打开 免费在线 PDF 到 JPG 转换器
  • 在文件放置区域内单击以上传 PDF 或拖放 PDF 文件。
  • 单击立即转换按钮,在线 PDF 到 JPG 转换器软件会将 PDF 文件转换为 JPG。
  • 将 PDF 转换为 JPG 文件后,输出文件的下载链接将立即可用。

如何安装PDF转JPG格式转换器免费下载库?

安装 PDF 到 JPG 转换器 免费下载 Java 库 以编程方式创建和转换 PDF 到 JPG。

如何在 Windows 中离线将 PDF 转换为 JPG?

请访问 此链接 下载适用于 Windows 的免费 PDF 到 JPG 转换器软件。此在线 PDF 到 JPG 转换器免费下载软件可用于在 Windows 中快速将 PDF 转换为 JPG,只需单击一下。

如何在 Java 中将 JPG 转换为 PDF?

请按照 此链接 学习 Java 代码片段,了解如何快速轻松地将 JPG 转换为 PDF 文件。

如何使用 REST API 将 JPG 文件转换为 PDF 文件?

创建 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 convertDocument 方法以将 JPG 转换为 PDF 文件。

如何免费在线将 JPG 转换为 PDF?

JPG 到 PDF 免费在线转换器 允许您快速轻松地将 JPG 导出为 PDF 格式。转换完成后,您可以下载 JPG 文件。

如何免费在线将 JPG 转换为 PDF 文件?

  • 打开免费在线 JPG 到 PDF 转换器
  • 在文件放置区域内单击以上传 JPG 表格或拖放 JPG 文件。
  • 单击立即转换按钮,在线 JPG 到 PDF 转换器应用程序会将 JPG 转换为 PDF。
  • 将数据从 JPG 转换为 PDF 文件后,输出文件的下载链接将立即可用。

如何安装JPG转PDF格式转换器免费下载库?

安装 JPG 到 PDF 转换器 免费下载 Java 库 以编程方式创建和将 JPG 转换为 PDF。

如何在 Windows 中离线将 JPG 转换为 PDF?

请访问 此链接 下载适用于 Windows 的免费 JPG 到 PDF 转换器软件。此在线 JPG 到 PDF 转换器免费下载软件可用于在 Windows 中快速将 JPG 转换为 PDF,只需单击一下。

也可以看看

请参阅以下部分以了解更多信息: