如何使用 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 轉換為圖像,只需單擊一下。

推薦讀物

請參閱以下部分以了解更多信息: