如何使用 Java 将 PDF 文件转换为 PNG 和将 PNG 转换为 PDF 格式

使用 Java 将 PDF 文件转换为 PNG 并将 PNG 转换为 PDF 格式

如果您一直想知道如何将 PDF 转换为 PNG 或将 PDF 转换为 PNG,那么我在这里告诉您,这非常简单易行。 PDF(便携式文档格式)是在线保护和保护文档的最流行的文件格式之一。 PNG 是一种压缩图像文件格式,其中包含有关徽标等高分辨率图像的更多细节。您更喜欢将图像或照片转换为具有原始质量的文档或将 JPG 转换为 PDF 的原因可能有很多。例如,用于保护数据或减小图像文件的大小以便通过 Internet 传输。因此,本文介绍了如何使用 Java 将 PDF 文件转换为 PNG 和将 PNG 转换为 PDF 格式。

在本文中,我们将讨论以下要点/主题:

Java 使用 REST API 将 PDF 转换为 PNG 并将 PNG 转换为 PDF – 安装

为了在 Java 中将 PDF 转换为 PNG 以及将 PNG 转换为 PDF,我将使用 GroupDocs.Conversion Cloud API 的 Java SDK。安装这个功能丰富的 Java 库 以将 PDF 文件转换为图像格式,例如 PNG。它提供了广泛的文件格式转换方法,也可以来回转换。此外,这个文档处理 Java 库可以非常快速和轻松地安装到您的 Java 项目中。

您可以 下载 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>

请在执行上述步骤之前收集 来自仪表板的客户端 ID 和密码。获得 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 转换为 PNG 格式

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

上传文件

首先,使用下面给出的代码片段将 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 文件将在云端仪表板的 文件部分 中可用。

在 Java 中将 PDF 文件转换为 PNG 图像

Java SDK 是一个极其强大的库,可在几秒钟内执行优化的文件转换。请按照以下步骤和下面提到的代码片段在 Java 中以编程方式将 PDF 转换为 PNG 文件:

  • 首先,创建 ConvertApi 的实例
  • 其次,创建 ConvertSettings 实例
  • 设置存储名称并输入PDF文件路径
  • 现在,提供输出文件格式为“png”
  • 然后,设置输出文件路径
  • 使用转换设置作为参数创建 ConvertDocumentRequest
  • 最后,调用 ConvertApi.convertDocument() 将文件转换为 PNG 格式

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

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 中在线将 PDF 文档转换为 PNG
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("png");
      
      settings.setOutputPath("java-testing/output-sample-file.png");
    
      // 转换为指定格式
      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 保存到云端的 PNG 文件中。您可以使用以下代码示例下载它:

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.png", 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 转换为 PNG 图像

通常,分辨率和质量越高的图像越清晰。您可以按照下面给出的步骤和代码片段自定义图像分辨率,以编程方式在 Java 中将 PDF 转换为 PNG 图像:

  • 初始化 ConvertApi 的实例
  • 创建一个 ConvertSettings 对象
  • 设置存储名称并输入PDF文件路径
  • 接下来,将“png”设置为输出文件格式
  • 创建 PngConvertOptions 类的对象以指定其他选项。
  • 设置各种转换选项,如 setFromPage、setPagesCount 等,以转换文档的页面。
  • 现在设置 convertOptions 和输出文件路径
  • 使用转换设置作为参数创建 ConvertDocumentRequest
  • 最后,调用 ConvertApi.convertDocument() 以 PNG 格式保存文档

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

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 文件转换为 PNG 格式
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("png");

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

如何使用 REST API 在 Java 中将 PNG 文件转换为 PDF

请按照下面提到的步骤以编程方式将 PNG 文件转换为 PDF:

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

以下代码示例显示了如何使用 REST API 在 Java 中将 PNG 文件转换为 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 中将 PNG 转换并保存为 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.png");
      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();
    }
  }
}

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

免费 PDF 到 PNG 在线转换器

什么是在线 PDF 到 PNG 转换器?请尝试以下免费在线 PDF 到 PNG 转换器,它是使用 Groupdocs.Conversion Cloud API 开发的。

免费在线 PNG 到 PDF 转换器

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

加起来

我们在这里结束这篇博文。在本文中,我们介绍了:

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

要探索有关 Java 转换 API 的更多信息,您可以导航至 文档GitHub 上的可用示例。我们还提供了 API 参考 部分,可帮助您直接通过 Web 浏览器可视化我们的在线 API 并与之交互。

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

问一个问题

您可以在我们的论坛 上让我们知道您的问题和疑问

常见问题

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

请访问 此链接 以了解有关如何快速轻松地将 PDF 转换为 PNG 文件的 Java 代码片段。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

也可以看看

我们建议访问以下文章以获取更多信息: