JPG 到 PDF 或换句话说,图像到 PDF 的转换是广泛使用的操作和文件间转换。但是,我们可能需要将 PDF 转换为图像,尤其是将 PDF 转换为 TIFF,因为多页 PDF 可以保存为多帧 TIFF 图像。因此,在本文中,我们将讨论有关如何使用 Java Cloud SDK 将 PDF 转换为 TIFF 的详细信息。
PDF 到 TIFF API
由于我们正在寻找 Java 应用程序中的 PDF 文件转换功能,因此 Aspose.PDF Cloud SDK for Java 是我们的明确选择。它使开发人员能够实现 PDF 文件的创建、创建、操作和转换功能。无需下载或安装软件,所有PDF文件处理操作均在云端完成。现在为了使用 SDK,我们需要在我们的项目中添加它的引用。所以请在 maven 构建类型项目的 pom.xml 中添加以下详细信息。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
一旦将 SDK 引用添加到项目中,下一步就是在 Aspose Cloud 上创建一个免费帐户。因此,请使用新创建的帐户登录,并在 Cloud Dashboard 查找/创建客户端 ID 和客户端密码。后续部分需要这些详细信息。
在 Java 中将 PDF 转换为 TIFF
PDF 到 TIFF 的转换可以用更少的代码行来完成。因此,请按照下面给出的说明来完成此要求。 PDF 到 TIFF 的转换操作成功后,生成的文件将保存在云存储中。
- 首先,我们需要创建一个 PdfApi 对象,同时提供 ClientID 和 Client secret 作为参数
- 其次,使用 File 实例加载输入 PDF 文件
- 第三,使用 uploadFile(…) 方法将输入的 PDF 上传到云存储
- 现在创建字符串变量,保存生成的 TIFF 的路径详细信息,以及定义 TIFF 图像的页码和尺寸的整数对象
- 最后调用 putPageConvertToTiff(…) 方法,需要输入 PDF、结果 TIFF 图像的路径、页码和定义结果文件尺寸的可选参数
try
{
// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// 创建 PdfApi 的实例
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// 输入 PDF 文档的名称
String inputFile = "marketing.pdf";
// 读取输入PDF文件的内容
File file = new File("//Users//"+inputFile);
// 上传PDF到云存储
pdfApi.uploadFile("input.pdf", file, null);
// 生成的 TIFF 图像的名称
String resultant = "Resultant.tiff";
// 要转换的 PDF 的特定页面
int pageNumber =2;
// 生成的 TIFF 图像的宽度
int width = 800;
// 生成的 TIFF 图像的高度
int height = 1024;
// 调用 API 在线将 PDF 转换为 TIFF
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// 打印成功信息
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
上例中使用的示例 PDF 文件可以从 marketing.pdf 和 resultant.tiff 下载
使用 cURL 命令将 PDF 转为图片
众所周知,可以通过 cURL 命令轻松访问 REST API,因此在本节中,我们将探索如何使用 cURL 命令将 PDF 转换为 TIFF 的选项。现在,此方法的先决条件是在执行以下命令时生成 JWT 访问令牌(基于客户端凭据)。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
获得 JWT 令牌后,我们需要执行以下命令将 PDF 保存为 TIFF。请注意,为了在本地保存文件,我们只是使用 -o 参数并将输出保存在本地驱动器上。
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
结论
我们探索了使用 Java 代码片段以及通过 cURL 命令将 PDF 转换为 TIFF 的选项。您还可以考虑探索产品 文档,以进一步探索 Java Cloud API 提供的其他令人兴奋的特性。此外,我们所有的 Java Cloud SDK 都是在 MIT 许可下发布的,因此您可以考虑从 GitHub 下载完整的源代码并根据您的要求进行修改。如有任何问题,您可以考虑通过免费的 产品支持论坛 联系我们寻求快速解决方案。
相关文章
我们强烈建议访问以下链接以了解更多信息: