Chuyển đổi tài liệu Văn bản sang PDF qua Java bằng API REST

Chuyển đổi tệp văn bản thành PDF trong Java bằng API REST.

Bạn đang tìm kiếm một cách đáng tin cậy và hiệu quả để chuyển đổi các tệp Văn bản sang định dạng PDF trong Java? Nếu vậy, sau đó bạn đã đến đúng nơi. Trong bài viết này, chúng tôi sẽ trình bày cách chuyển đổi tệp Văn bản thành PDF trong Java bằng API REST. Có một số lý do khiến bạn muốn chuyển đổi tệp văn bản sang định dạng PDF. Các tệp PDF có thể giữ nguyên định dạng, cung cấp bảo mật nâng cao và được sử dụng cho mục đích in ấn. Trong Java, tác vụ này có thể dễ dàng hoàn thành bằng cách sử dụng GroupDocs.Conversion Cloud SDK dành cho Java, cung cấp giải pháp hiệu quả và có thể tùy chỉnh. Với SDK này, bạn có thể chuyển đổi nhiều tệp văn bản sang định dạng PDF một cách nhanh chóng và dễ dàng.

Chúng tôi sẽ đề cập đến các chủ đề sau trong bài viết này:

API chuyển đổi tài liệu TXT sang PDF để cài đặt SDK và Java

Để chuyển đổi tệp Văn bản thành tài liệu PDF, chúng tôi sẽ sử dụng GroupDocs.Conversion Cloud SDK cho Java. GroupDocs.Cloud API là một công cụ mạnh mẽ để chuyển đổi nhiều loại tài liệu và hình ảnh, bao gồm định dạng TXT sang PDF. API này cung cấp nhiều loại tệp định dạng chuyển đổi, cho phép bạn chuyển đổi không chỉ Văn bản mà còn cả PDF, tài liệu Word, trang tính Excel, tệp CAD và hình ảnh raster, trong số những tệp khác. Việc tích hợp API vào các ứng dụng dựa trên Java được thực hiện đơn giản và hiệu quả, loại bỏ nhu cầu về phần mềm bổ sung.

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>

Đăng ký tài khoản GroupDocs để nhận ID ứng dụng khách và Bí mật ứng dụng khách từ trang tổng quan trước khi bạn bắt đầu làm theo các bước và đoạn mã có sẵn. Vui lòng nhập đoạn 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 tài liệu văn bản thành PDF trong Java bằng API REST

Để chuyển đổi các tệp Văn bản của bạn sang định dạng PDF bằng GroupDocs.Conversion Cloud SDK dành cho Java, bạn cần thực hiện theo một số bước đơn giản:

Tải tệp lên

Đầu tiên, tải tài liệu Văn bản lên bộ nhớ đám mây bằng đoạn mã được cung cấp bên dưới:

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.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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ài liệu Văn bản đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan của bạn trên đám mây.

Chuyển đổi tệp văn bản sang PDF bằng Java

Trong phần này, chúng ta sẽ viết đoạn mã tự động chuyển đổi Văn bản thành PDF trong ứng dụng Java. Vui lòng làm theo các bước và đoạn mã được đề cập bên dưới:

Các bước là:

  • Đầ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.
  • Thứ ba, cung cấp tên lưu trữ đám mây.
  • Tiếp theo, đặt đường dẫn tệp Văn bản đầu vào và định dạng tệp đầu ra thành “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ố cài đặt.
  • 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 tài liệu Văn bản sang định dạng 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 TXT sang PDF không mất định dạng
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.txt");
			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();
		}
	}
}

Đầu ra có thể được nhìn thấy trong hình dưới đây:

Cách chuyển đổi văn bản thành tệp PDF trong Java bằng API REST.

Chuyển đổi Văn bản sang PDF qua Java bằng API REST.

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 tệp PDF đã chuyển đổi 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();
		}
		
	}
}

Chuyển đổi văn bản sang PDF trực tuyến miễn phí

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

Tổng hợp

Cuối cùng, điều này đưa chúng ta đến phần cuối của bài đăng trên blog này. Sau đây là những gì bạn đã học được từ bài viết này:

  • cách chuyển đổi định dạng Văn bản sang PDF bằng Java theo lập trình, cũng như các tùy chọn tùy chỉnh bổ sung;
  • tải tài liệu Văn bản 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 bất kỳ tệp Văn bản nào sang PDF miễn phí bằng trình chuyển đổi Văn bản sang PDF trực tuyến 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 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, xin vui lòng liên lạc để cập nhật mới nhất.

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

Nếu bạn có bất kỳ câu hỏi nào liên quan đến chuyển đổi Văn bản sang PDF, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí.

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

Làm cách nào để chuyển đổi Văn bản sang PDF bằng Java?

Bạn có thể chuyển đổi tài liệu Văn bản thành tệp PDF bằng cách sử dụng GroupDocs.Conversion Cloud REST API cho Java. Đây là API chuyển đổi tài liệu dựa trên đám mây cho phép các nhà phát triển dễ dàng chuyển đổi tài liệu Văn bản thành PDF trong Java.

Làm cách nào tôi có thể chuyển đổi tệp Văn bản thành PDF trực tuyến miễn phí?

Trình chuyển đổi Văn bản sang PDF trực tuyến của chúng tôi cho phép bạn chuyển đổi tài liệu Văn bản sang PDF miễn phí. 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ở miễn phí Chuyển đổi văn bản sang PDF trực tuyến.
  • Bây giờ, hãy nhấp vào vùng thả tệp để tải lên tài liệu Văn bản hoặc kéo và thả tệp Văn bản.
  • Tiếp theo, nhấp vào nút Chuyển đổi ngay. Trình chuyển đổi Văn bản sang PDF trực tuyến miễn phí sẽ chuyển đổi các tệp Văn bản thành PDF.
  • Liên kết tải xuống của PDF đầu ra sẽ có sẵn sau khi chuyển đổi tệp Văn bản.

Có cách nào để chuyển đổi Văn bản thành PDF trên Windows không?

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

GroupDocs.Conversion Cloud SDK dành cho Java có an toàn không?

Có, GroupDocs.Conversion Cloud SDK dành cho Java được bảo mật và cung cấp mức độ bảo vệ cao cho dữ liệu của bạn trong quá trình chuyển đổi.

Xem thêm

Nếu bạn muốn tìm hiểu thêm về các chủ đề liên quan, chúng tôi khuyên bạn nên đọc các bài viết được liệt kê bên dưới: