如何使用 Java 将 PDF 文件转换为图像文件,例如 TIFF、JPEG、BMP 或 GIF

在 Java 中将 PDF 文档转换为图像文件 TIFF、JPEG、BMP 或 GIF

如果您想知道如何将 PDF 转换为图像,那么我在这里告诉您,使用 Java API 非常简单直接。这个强大的 Java API PDF 转换器允许您将任何 PDF 文件快速在线转换为图像格式,例如 TIFFJPEGBMPGIF。众所周知,图像是最重要的数据组成部分之一,因此用户经常需要将 PDF 转换为图像。由于 PDF 文档的复杂性,很难解析、绘制和显示来自 PDF 文档的内容。将 PDF 文档转换为图像文件使其更易于访问、易于查看和安全。因此,本文为您提供了如何在 Java 中将 PDF 转换为图像文件 TIFF、JPEG、BMP 和 GIF 的解决方案。

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

Java Convert PDF to Image File API - SDK安装

要将 PDF 文件转换为 Java 图像格式,我将使用 GroupDocs.Conversion Cloud API 的 Java SDK。它是一个有效的 Java 库,用于将 PDF 转换为图像格式,包括 JPEG、PNG、TIFF 和 BMP。它提供了多种文件转换选择,其中之一是将 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>

确保 GroupDocs.Conversion Java SDK 已正确安装。现在,在完成以下指示的步骤之前,从 仪表板 获取您的客户端 ID 和密码。获得 ID 和密码后,在基于 Java 的应用程序中添加代码片段:

# Java 将 PDF 转换为图像文件 API 和 Java SDK
# 免费注册后,从 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);

如何在 Java 中将 PDF 转换为 TIFF 图像

安装过程完成后,您可以跳转到以编程方式将 PDF 文件转换为图像格式的代码片段。请按照以下步骤操作:

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

上传文件

首先,使用下面给出的代码片段将源 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.tiff");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.tiff", 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 文件转换为 TIFF 图像

请按照以下步骤和代码片段在 Java 编程中将 PDF 转换为 TIFF 文件:

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

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

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 转换为 TIFF 图像
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("tiff");
      
      TiffConvertOptions convertOptions = new TiffConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.tiff");
    
      // 转换为指定格式
      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 文件保存为云存储中的 TIFF 图像格式。您可以使用以下代码示例下载它:

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.tiff", 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 转换为 JPEG 格式

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

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

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

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

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 转换为 JPEG 格式
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("jpeg");

      JpegConvertOptions convertOptions = new JpegConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.jpeg");
    
      // 转换为指定格式
      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();
    }
  }
}

使用 Java 将 PDF 文件转换为 BMP 文件

同样,请遵循以下指南和 Java 代码,以编程方式在 Java 中将 PDF 格式转换为 BMP 文件:

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

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

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 转换为 BMP 文件
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("bmp");

      BmpConvertOptions convertOptions = new BmpConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.bmp");
    
      // 转换为指定格式
      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();
    }
  }
}

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

使用 Java 将 PDF 文档转换为 GIF 文件

以下步骤详细演示了如何使用java代码将PDF转GIF图片:

  • 首先,创建一个 ConvertApi 类的实例
  • 其次,创建 ConvertSettings 类实例
  • 三、设置存储名称,输入JPG文件路径
  • 然后,提供输出文件格式为“pdf”
  • 接下来,创建 GifConvertOptions 类的实例
  • 提供各种转换选项,如 setFromPage、setPagesCount 等。
  • 然后,设置转换选项和输出文件路径
  • 使用转换设置作为参数创建 ConvertDocumentRequest
  • 最后,使用 ConvertApi.convertDocument() 类调用转换

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

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 转换为 GIF 文件
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("gif");

      GifConvertOptions convertOptions = new GifConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.gif");
    
      // 转换为指定格式
      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();
    }
  }
}

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

免费在线 PDF 到图像转换器

如何免费在线将 PDF 转换为图像 TIFF、JPEG、BMP 和 GIF?请尝试以下在线 PDF 到图像转换器 PDF 到 TIFF 转换器PDF 到 JPEG 转换器PDF 到 BMP 转换器PDF 到 GIF 转换器免费在线将 PDF 转换为照片,这是使用 Groupdocs.Conversion Cloud API 开发的。

加起来

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

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

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

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

问一个问题

请随时在我们的支持 论坛 上分享您的任何问题和疑问。

常见问题

如何在 Java 中将 PDF 转换为图像?

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

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

创建 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 convertDocument 方法以将 PDF 转换为图像格式。

如何安装 PDF to Image converter API?

下载并安装 Java 图像处理库,以编程方式创建 PDF 文件并将其转换为图像。

如何在 Windows 中将 PDF 转换为图像?

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

推荐读物

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