使用 REST API 在 Java 中将 PDF 文件转换为 TIFF 格式。

如何在 Java 中以编程方式将 PDF 转换为 TIFF 文件。

PDF(便携式文档格式)和TIFF(标记图像文件格式)是两种流行的用于存储和共享文档的文件格式。 PDF因其与不同设备和操作系统的兼容性而被广泛使用,而TIFF文件是存储高质量图像的首选。有时,出于各种原因,例如存档或打印,您可能需要将 PDF 文件转换为 TIFF 文件。在本文中,我们将讨论如何使用 GroupDocs.Conversion Cloud SDK for Java 在 Java 中以编程方式将 PDF 转换为 TIFF 文件。

本教程将涵盖以下主题:

Java PDF 到 TIFF 文件转换器 API 和 SDK 安装

[GroupDocs.Conversion Cloud SDK for Jav][4],包括 Visio、PDF、Word、Excel、PowerPoint, 光栅图像等。使用 GroupDocs.Conversion Cloud SDK for Java,您可以高效地将文件和图像转换为您需要的格式,而无需使用任何第三方软件。将 API 集成到基于 Java 的应用程序变得简单而高效,无需额外的软件。

您可以 [下载][5] API 的 JAR 文件或使用 Maven 安装它,方法是将以下存储库和依赖项添加到项目的 pom.xml 文件中:

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>

将 Cloud SDK 集成到您的 Java 应用程序后,[注册][6] 一个帐户。在开始执行这些步骤和可用的代码示例之前,请从 [仪表板][7] 收集您的客户端 ID 和客户端密码。获得 ID 和密码后,请输入下面显示的代码:

# 免费注册后,从 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 转换为 TIFF 图像

要使用 GroupDocs.Conversion Cloud SDK for Java 将 PDF 文件转换为 TIFF 文件,请执行以下步骤:

  • [上传][8]PDF文档至云端
  • [转换][9] PDF 文件到 Java 中的 TIFF
  • [下载][10]转换后的文件

上传文件

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

在 Java 中将 PDF 转换为 TIFF 格式

以下是使用 GroupDocs.Conversion Cloud SDK for Java 在 Java 中以编程方式将 PDF 文件转换为 TIFF 文件的步骤和示例代码片段:

  • 首先,创建一个 [ConvertApi][12] 类的实例。
  • 其次,创建 [ConvertSettings][13] 类的一个实例。
  • 接下来,提供云存储名称。
  • 将输入 PDF 文件路径和输出文件格式设置为“tiff”。
  • 然后,创建 TiffConvertOptions 类的实例。
  • 或者,设置各种转换选项,如 setFromPage、setPagesCount 等。
  • 现在,使用 ConvertSettings 实例设置转换选项和输出文件路径。
  • 之后,创建 ConvertDocumentRequest 类实例并传递 ConvertSettings 参数。
  • 最后,调用 [convertdocument()][14] 方法并传递 ConvertDocumentRequest 参数。

以下代码片段显示了如何使用 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();
		}
	}
}
Java 在 Java 中将 PDF 转换为 TIFF 文件

使用 Java 将 PDF 文件转换为 TIFF 文件

下载转换后的文件

上面的代码示例会将转换后的 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();
		}
		
	}
}

免费在线 PDF 到 TIFF 转换器

如何免费在线将 PDF 转换为 TIFF 图像?请尝试使用[在线 PDF 到 TIFF 转换器][15] 将 PDF 转换为 TIFF 图像。该转换器是使用上述 PDF 到 TIFF 图像 REST API 开发的。

结论

这使我们结束了这篇博文。以下是您从本文中学到的内容:

  • 如何使用 GroupDocs.Conversion Cloud REST API 以编程方式将 PDF 转换为 Java 中的 TIFF 文件;
  • 以编程方式将 PDF 文件上传到云端,然后从云端下载转换后的 TIFF 文件;
  • 并使用免费的 PDF 到 TIFF 转换器在线将 PDF 转换为 TIFF。

此外,我们还提供了一个 [API 参考][16] 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。 Java SDK 的完整源代码可在 [Github][17] 上免费获得。请查看 GroupDocs.Conversion Cloud SDK for Java [此处示例][18]。 此外,我们鼓励您参考我们的[入门指南][19]。

此外,我们建议您按照我们的 [入门指南][20] 了解详细步骤和 API 用法。

最后,我们继续撰写有关使用 REST API 的不同文件格式和转换的新博客文章。因此,请联系以获取最新更新。

问一个问题

有关 PDF 到 TIFF 转换器的任何疑问,请随时通过免费支持 [论坛][21] 与我们联系。

常见问题

如何使用 Java 将 PDF 文件转换为 TIFF 格式?

您可以使用 [GroupDocs.Conversion Cloud SDK for Java][22] 将 PDF 文件转换为 TIFF 格式。 GroupDocs.Conversion Cloud SDK for Java 是一款功能强大的工具,允许开发人员使用基于云的 API 将文件从一种格式转换为另一种格式。

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

我们的 PDF 到 TIFF 转换器允许您免费将 PDF 转换为 TIFF 格式。请按照下面给出的分步说明执行转换:

  • 打开[免费的 PDF 到 TIFF 在线转换器][23]。
  • 现在,单击文件放置区域以上传 PDF 或拖放 PDF 文件。
  • 接下来,单击立即转换按钮。免费的在线 PDF 到 TIFF 转换器将 PDF 转换为 TIFF 图像。
  • 转换 PDF 文件后,将提供输出 TIFF 图像的下载链接。

如何在 Windows 上将 PDF 转换为 TIFF?

请访问 [此链接][24] 下载适用于 Windows 的离线 PDF 到 TIFF 转换器。此 PDF 到 TIFF 图像转换器可用于在 Windows 上轻松地将 PDF 文件转换为 TIFF 图像,只需单击一下。

如何安装适用于 Java 的 GroupDocs.Conversion Cloud SDK?

您可以通过将适当的依赖项添加到您的 Java 项目来安装 [GroupDocs.Conversion Cloud SDK for Java][25]。

也可以看看

如果您想了解相关主题,我们建议您访问以下文章:

[4]: https://products.groupdocs.cloud/conversion/java/)a is a cloud-based file format document conversion API that allows you to convert your files and images to different formats using simple API calls. It supports more than 50 [file formats](https://docs.groupdocs.cloud/conversion/supported-document-formats/ [5]: https://releases.groupdocs.cloud/conversion/java/ [6]: https://docs.groupdocs.cloud/total/creating-and-managing-application/ [7]: https://dashboard.groupdocs.cloud/ [8]: #Upload-the-File [9]: #Convert-PDF-to-TIFF-Format-in-Java [10]: #Download-the-Converted-File [11]: https://dashboard.groupdocs.cloud/files [12]: https://apireference.groupdocs.cloud/conversion/#/Convert [13]: https://reference.groupdocs.cloud/conversion/#/Convert/ConvertDocument [14]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument [15]: https://products.groupdocs.app/conversion/pdf-to-tiff [16]: https://apireference.groupdocs.cloud/conversion/ [17]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-java [18]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-java/tree/master/src/test/java/com/groupdocs/cloud/conversion/api [19]: https://docs.groupdocs.cloud/conversion/ [20]: https://docs.groupdocs.cloud/conversion/ [21]: https://forum.groupdocs.cloud/c/conversion [22]: https://products.groupdocs.cloud/conversion/java/ [23]: https://products.groupdocs.app/conversion/pdf-to-tiff [24]: https://releases.groupdocs.app/total/windows/ [25]: https://products.groupdocs.cloud/conversion/java/