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 的惊人技巧。同样,您也了解了使用 cURL 命令通过命令行终端将 PDF 保存为图像的用法。产品文档是学习 API 提供的其他惊人功能的重要资源。因此,我们建议您尝试使用我们的 API,如果您在使用 API 时遇到任何问题,请随时联系 免费产品支持论坛。
相关文章
我们还建议访问以下博客以获取有关以下内容的更多详细信息: