Chuyển đổi định dạng TIFF sang tệp PDF trong Java bằng API REST.

Chuyển đổi tệp TIFF sang tài liệu PDF trong Java.

TIFF(Định dạng tệp hình ảnh được gắn thẻ) là định dạng được sử dụng rộng rãi để lưu trữ hình ảnh chất lượng cao có thể chứa nhiều trang, khiến định dạng này phù hợp với các tác vụ như quét và lưu trữ tài liệu. Tuy nhiên, có thể có những trường hợp bạn cần chuyển đổi hình ảnh TIFF thành tài liệu PDF(Định dạng Tài liệu Di động) để có khả năng tương thích, tính di động và chia sẻ dễ dàng hơn. Trong bài viết này, chúng ta sẽ khám phá chuyển đổi tệp TIFF sang tài liệu PDF trong Java bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho Java.

Các chủ đề sau sẽ được đề cập trong hướng dẫn này:

Cài đặt API REST và SDK chuyển đổi tài liệu từ Java TIFF sang PDF

GroupDocs.Conversion Cloud SDK cho Java là API dựa trên đám mây linh hoạt và mạnh mẽ cho phép bạn chuyển đổi nhiều định dạng tệp khác nhau, bao gồm TIFF và PDF, chỉ với một vài dòng mã. Nó cung cấp một cách đơn giản và thuận tiện để tích hợp chức năng chuyển đổi tài liệu vào các ứng dụng Java của bạn, cho dù đó là ứng dụng web, ứng dụng dành cho thiết bị di động hay ứng dụng dành cho máy tính để bàn. SDK rất dễ sử dụng và có thể được tích hợp vào bất kỳ ứng dụng Java nào.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt nó bằng Maven bằng cách thêm kho lưu trữ và phần phụ thuộc sau vào tệp pom.xml của dự án:

Kho lưu trữ Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Phụ thuộc Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Bây giờ, hãy đăng ký cho một tài khoản và thu thập ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Vui lòng nhập mã hiển thị bên dưới khi bạn có ID và bí mật của mình:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cách chuyển đổi hình ảnh TIFF thành tài liệu PDF trong Java bằng API REST

Chuyển đổi hình ảnh TIFF sang tài liệu PDF bằng GroupDocs.Conversion Cloud SDK cho Java là một quy trình đơn giản bao gồm các bước sau:

Tải tệp lên

Đầu tiên, tải tệp TIFF lên bộ nhớ đám mây bằng đoạn mã dưới đây:

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;

// Tải tệp lên bộ nhớ đám mây bằng Java
public class App {

	public static void main(String[] args) {
				
		// Tạo một phiên bản của API chuyển đổi					
		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();
		}
		
	}
}

Do đó, tệp TIFF đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây.

Chuyển đổi định dạng TIFF sang PDF trong Java

Sau đây là các bước và đoạn mã mẫu để chuyển đổi tệp TIFF thành PDF theo cách lập trình trong Java bằng GroupDocs.Conversion Cloud SDK dành cho Java:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi.
  • Thứ hai, tạo một thể hiện của lớp ConvertSettings.
  • Tiếp theo, cung cấp tên lưu trữ đám mây.
  • Đặt đường dẫn tệp TIFF đầu vào và định dạng tệp đầu ra là “pdf”.
  • Bây giờ, hãy tạo một thể hiện của lớp PdfConvertOptions.
  • Theo tùy chọn, cung cấp các tùy chọn chuyển đổi khác nhau như setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, v.v.
  • Sau đó, đặt tùy chọn chuyển đổi và đường dẫn tệp đầu ra bằng cách sử dụng phiên bản ConvertSettings.
  • Sau đó, tạo một thể hiện của lớp ConvertDocumentRequest và chuyển tham số ConvertSettings.
  • Cuối cùng, gọi phương thức convertDocument() và chuyển tham số ConvertDocumentRequest.

Đoạn mã sau cho biết cách chuyển đổi hình ảnh TIFF lớn thành tệp PDF trong Java bằng API REST:

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;

// Cách chuyển đổi tệp TIFF thành tài liệu PDF trong Java.
public class App {

	public static void main(String[] args) {
		
		// Tạo một phiên bản của API chuyển đổi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Chuẩn bị cài đặt chuyển đổi
			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");
		
			// chuyển đổi sang định dạng được chỉ định
			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();
		}
	}
}

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu tệp PDF đã chuyển đổi vào đám mây. Bạn có thể tải xuống bằng đoạn mã sau:

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;

// Tải xuống tệp từ Bộ lưu trữ đám mây trong Java
public class App {

	public static void main(String[] args) {
				
		// Tạo một phiên bản của API chuyển đổi					
		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();
		}
		
	}
}

Trình chuyển đổi TIFF sang PDF trực tuyến miễn phí

Làm cách nào để chuyển đổi TIFF sang PDF trực tuyến miễn phí? Vui lòng thử trình chuyển đổi TIFF sang PDF trực tuyến để chuyển đổi hình ảnh TIFF thành tài liệu PDF. Trình chuyển đổi này được phát triển bằng cách sử dụng tệp TIFF đã đề cập ở trên sang PDF REST API.

TIFF to PDF converter

Kết luận

Tóm lại, chuyển đổi hình ảnh TIFF thành tài liệu PDF bằng GroupDocs.Conversion Cloud SDK cho Java là một quy trình hiệu quả và đáng tin cậy có thể dễ dàng triển khai trong các ứng dụng Java của bạn. Sau đây là những gì bạn đã học được từ bài viết này:

  • cách lập trình chuyển đổi các tệp TIFF thành PDF trong Java bằng API GroupDocs.Conversion Cloud REST;
  • tải tệp TIFF lên đám mây theo chương trình rồi tải xuống tệp PDF đã chuyển đổi từ đám mây;
  • và chuyển đổi TIFF sang PDF trực tuyến bằng trình chuyển đổi TIFF sang PDF miễn phí.

Ngoài ra, chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt. Mã nguồn hoàn chỉnh của Java SDK có sẵn miễn phí trên Github. Vui lòng kiểm tra GroupDocs.Conversion Cloud SDK dành cho Java Ví dụ tại đây. Ngoài ra, chúng tôi khuyến khích bạn tham khảo Hướng dẫn bắt đầu của chúng tôi.

Ngoài ra, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi để biết các bước chi tiết và cách sử dụng API.

Cuối cùng, chúng tôi tiếp tục viết các bài blog mới về các định dạng tệp và chuyển đổi khác nhau bằng API REST. Vì vậy, vui lòng liên hệ để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Đối với bất kỳ câu hỏi nào về trình chuyển đổi TIFF sang PDF, vui lòng liên hệ với chúng tôi trên [diễn đàn] hỗ trợ miễn phí 22.

câu hỏi thường gặp

Làm cách nào để chuyển đổi tệp TIFF PDF trong Java?

Bạn có thể chuyển đổi hình ảnh TIFF thành tệp PDF bằng cách sử dụng GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Conversion Cloud SDK dành cho Java là một công cụ mạnh mẽ cho phép các nhà phát triển chuyển đổi tệp từ định dạng này sang định dạng khác bằng API dựa trên đám mây.

Làm cách nào để chuyển đổi TIFF sang PDF trực tuyến miễn phí?

Trình chuyển đổi TIFF sang PDF cho phép bạn chuyển đổi miễn phí các tệp TIFF sang định dạng PDF. Vui lòng làm theo hướng dẫn từng bước dưới đây để thực hiện chuyển đổi:

  • Mở trình chuyển đổi TIFF sang PDF miễn phí trực tuyến.
  • Bây giờ, hãy nhấp vào khu vực thả tệp để tải tệp TIFF lên hoặc kéo và thả tệp TIFF.
  • Tiếp theo, nhấp vào nút Chuyển đổi ngay. Trình chuyển đổi TIFF sang PDF trực tuyến miễn phí sẽ thay đổi hình ảnh TIFF thành PDF.
  • Liên kết tải xuống của tệp PDF đầu ra sẽ khả dụng sau khi chuyển đổi tệp TIFF.

Làm cách nào để chuyển đổi TIFF sang PDF trên Windows?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi TIFF sang PDF ngoại tuyến cho Windows. Trình chuyển đổi tệp TIFF sang tài liệu PDF này có thể được sử dụng để chuyển đổi hình ảnh TIFF thành tệp PDF trên Windows một cách dễ dàng chỉ bằng một cú nhấp chuột.

GroupDocs.Conversion Cloud SDK dành cho Java có thể chuyển đổi các định dạng tệp khác ngoài TIFF sang PDF không?

Có, GroupDocs.Conversion Cloud SDK cho Java hỗ trợ chuyển đổi giữa các định dạng tài liệu và hình ảnh khác nhau, bao gồm PDF, DOCX, XLSX, PPTX, JPG, PNG, BMP, v.v.

Xem thêm

Nếu bạn muốn tìm hiểu về các chủ đề liên quan, chúng tôi khuyên bạn nên truy cập các bài viết sau: