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

Java 中的 TIFF 文件到 PDF 文档的转换。

TIFF(标记图像文件格式)是一种广泛使用的格式,用于存储可能包含多页的高质量图像,使其适用于扫描和存档文档等任务。但是,在某些情况下,您可能需要将 TIFF 图像转换为 PDF(可移植文档格式)文档,以获得更好的兼容性、可移植性和易于共享。在本文中,我们将探索使用 GroupDocs.Conversion Cloud SDK for Java 在 Java 中将 TIFF 文件转换为 PDF 文档。

本教程将涵盖以下主题:

Java TIFF 到 PDF 文档转换 REST API 和 SDK 安装

GroupDocs.Conversion Cloud SDK for Java 是一个功能强大且灵活的基于云的 API,只需几行代码,您就可以转换各种文件格式,包括 TIFF 和 PDF。它提供了一种将文档转换功能集成到 Java 应用程序(无论是 Web 应用程序、移动应用程序还是桌面应用程序)中的简单方便的方法。 SDK 易于使用,可以集成到任何 Java 应用程序中。

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

现在,注册 一个帐户并从仪表板 收集您的客户端 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 中将 TIFF 图像转换为 PDF 文档

使用 GroupDocs 将 TIFF 图像转换为 PDF 文档。Conversion Cloud SDK for Java 是一个简单的过程,包括以下步骤:

上传文件

首先,使用下面给出的代码片段将 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.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.tiff");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.tiff", 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();
		}
		
	}
}

因此,上传的 TIFF 文件将在云端仪表板的 文件部分 中可用。

在 Java 中将 TIFF 格式转换为 PDF

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

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

以下代码片段展示了如何使用 REST API 在 Java 中将大型 TIFF 图像转换为 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;

// 如何在 Java 中将 TIFF 文件转换为 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.tiff");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
	      
	                settings.setConvertOptions(convertOptions);
		        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();
		}
	}
}

下载转换后的文件

上面的代码示例会将转换后的 PDF 文件保存到云端。您可以使用以下代码片段下载它:

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.pdf", 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();
		}
		
	}
}

免费在线 TIFF 到 PDF 转换器

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

TIFF to PDF converter

结论

总之,使用 GroupDocs.Conversion Cloud SDK for Java 将 TIFF 图像转换为 PDF 文档是一个可靠且高效的过程,可以在您的 Java 应用程序中轻松实现。以下是您从本文中学到的内容:

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

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

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

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

问一个问题

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

常见问题

如何在 Java 中转换 TIFF 文件 PDF?

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

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

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

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

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

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

GroupDocs.Conversion Cloud SDK for Java 能否将除 TIFF 之外的其他文件格式转换为 PDF?

是的,GroupDocs.Conversion Cloud SDK for Java 支持各种文档和图像格式之间的转换,包括 PDF、DOCX、XLSX、PPTX、JPG、PNG、BMP 等等。

也可以看看

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