使用 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 等等。

也可以看看

如果您想了解相關主題,我們建議您訪問以下文章: