pdf转jpg

使用 Java 云 SDK 将 pdf 转换为 jpg

PDF 文件在互联网上广泛用于信息和数据共享。现在为了查看这些文档,我们需要使用特定的应用程序,但如果我们将 PDF 保存为 JPG,它可以在任何平台和任何设备上查看。此外,文件的大小也大大减少了。此外,我们可以轻松开发 PDF 查看器,因为一旦我们将 PDF 保存为图像,我们就可以在任何浏览器中加载该图像。因此,在本文中,我们将讨论使用 Cloud API 在线将 PDF 转换为 JPG 的详细信息。

PDF 到 JPG 转换 API

Aspose.PDF Cloud SDK for Java 是一款了不起的产品,使我们能够在 Java 应用程序中实现 PDF 文件创建、操作和转换为各种支持的格式。它还使您能够将 PDF 转换为图像。因此,为了使用 SDK,首先我们需要通过在 maven 构建类型项目的 pom.xml 中添加以下详细信息来安装它。

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Cloud Repository</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-pdf-cloud</artifactId>
		<version>21.11.0</version>
	</dependency>
</dependencies>

现在我们需要通过访问 Aspose.Cloud dashboard 创建一个免费帐户。您可以使用现有的 GitHub 或 Google 帐户注册,或单击 创建新帐户 按钮以完成订阅。

在 Java 中将 PDF 转换为 JPG

请按照以下指定的说明完成在线将 PDF 转换为 JPG 的要求。

  • 首先,创建一个 PdfApi 类的实例,我们在其中提供 Client ID Client Secret 作为参数
  • 其次,使用 File 对象从本地驱动器读取输入 PDF 的内容
  • 现在使用 uploadFile(…) 方法将输入的 PDF 文件上传到云存储
  • 定义生成的 jpg 图像的尺寸(这些是可选参数)
  • 最后,调用 PdfApi 的 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 inputFile = "45.pdf";
    // 生成的 JPG 图像的名称
    String resultantImage = "Resultant.jpg";
  
    // 读取输入PDF文件的内容
    File file = new File("c://Users/"+inputFile);
    
    // 上传PDF到云存储
    pdfApi.uploadFile("input.pdf", file, null);
        
    // 要转换的 PDF 页码
    int pageNumber = 1;
  
    // 生成的 JPG 图像的宽度
    int width = 800;
    // 生成的 JPG 图像的高度
    int height = 1000;
  
    // 调用PDF转JPG的API
    pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
    
    // 打印转换状态消息
    System.out.println("PDF to JPG conversion sucessfull !");
		}catch(Exception ex)
		{
			System.out.println(ex);
		}

使用 cURL 命令将 PDF 转换为图像

我们还可以在命令行终端上使用 cURL 命令将 PDF 转换为图像格式。然而,为了访问 Aspose.PDF Cloud,我们需要首先根据您的个人客户端凭证生成一个 JSON Web Token (JWT)。请执行以下命令生成 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/pages/1/convert/jpeg?outPath=resultant.jpg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

结论

在此博客中,您学习了使用 Java 代码片段将 PDF 转换为 JPG 的惊人技巧。同样,您还了解了通过命令行终端将 JPG 保存为 JPG 的 cURL 命令。产品文档是学习 API 提供的其他惊人功能的重要来源。因此,我们建议您尝试使用我们的 API,如果您在使用 API 时遇到任何问题,请随时联系 免费产品支持论坛

相关文章

我们还建议访问以下博客以获取有关以下内容的更多详细信息: