XML(Ngôn ngữ đánh dấu có thể mở rộng) là một định dạng dữ liệu tuyệt vời để lưu trữ, cấu trúc tài liệu và trao đổi thông tin. Mặt khác, PDF(Định dạng Tài liệu Di động) là một định dạng tệp linh hoạt, an toàn, dễ đọc và dễ truy cập. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp XML thành tài liệu PDF để quản lý tài liệu và bảo mật tốt hơn. Trong bài viết này, chúng ta sẽ khám phá cách chuyển đổi tệp XML sang PDF trong Java bằng API REST.
Chúng tôi sẽ đề cập đến các chủ đề sau trong bài viết này:
- Thư viện chuyển đổi Java XML sang PDF và cài đặt SDK
- Cách chuyển đổi tệp XML thành PDF trong Java bằng API REST
Thư viện chuyển đổi Java XML sang PDF và Cài đặt SDK
GroupDocs.Conversion Cloud SDK for Java là một giải pháp chuyển đổi tài liệu dựa trên đám mây giúp các nhà phát triển Java chuyển đổi các định dạng tài liệu khác nhau sang PDF theo cách lập trình trong Java. Nó cho phép bạn chuyển đổi tài liệu, hình ảnh, bảng tính, bản trình bày và nhiều loại tệp khác sang PDF chỉ bằng một vài dòng mã. API RESTful này có thể được tích hợp vào các ứng dụng Java của bạn để cung cấp giải pháp chuyển đổi nhanh chóng và đáng tin cậy.
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.2</version>
<scope>compile</scope>
</dependency>
Tiếp theo, đăng ký để có tài khoản dùng thử miễn phí trên GroupDocs và lấy khóa API của bạn. Sau khi bạn có Id Ứng dụng và Bí mật Ứng dụng, hãy thêm đoạn mã bên dưới vào ứng dụng dựa trên Java:
# 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ệp XML thành PDF trong Java bằng API REST
Dưới đây là hướng dẫn từng bước về cách chuyển đổi XML sang PDF theo chương trình trong Java bằng cách sử dụng GroupDocs.Conversion Cloud SDK dành cho Java:
- Tải lên tệp XML lên Đám mây
- Chuyển đổi XML sang PDF bằng mã Java
- Tải xuống tệp đã chuyển đổi
Tải tệp lên
Đầu tiên, tải tệp XML lên đá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.xml");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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 XML đã 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 XML sang tệp PDF trong Java
Trong phần này, chúng tôi sẽ đề cập đến các bước và đoạn mã để chuyển đổi tệp XML sang định dạng tệp PDF theo chương trình trong Java.
Các bước là:
- Đầu tiên, nhập các lớp cần thiết vào tệp Java của bạn.
- Thứ hai, tạo một thể hiện của lớp ConvertApi.
- Thứ ba, 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 của bạn.
- Bây giờ, đặt đường dẫn tệp nguồn và định dạng đích thành “pdf”.
- Sau đó, đặt đường dẫn tệp đầu ra.
- Sau đó, tạo thể hiện của lớp ConvertDocumentRequest và chuyển tham số cài đặt.
- Cuối cùng, chuyển đổi XML sang PDF bằng cách gọi phương thức convert\document() và chuyển tham số ConvertDocumentRequest.
Đoạn mã dưới đây cho biết cách chuyển đổi tệp XML sang PDF trong Java bằng API REST. Sao chép và dán đoạn mã sau vào ứng dụng Java của bạn:
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;
// Chuyển đổi tài liệu XML sang PDF trong Java bằng API REST.
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.xml");
settings.setFormat("pdf");
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:
Tải xuống tệp đã chuyển đổi
Mẫu mã trên sẽ lưu tệp PDF đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng mẫu 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 XML sang PDF trực tuyến miễn phí
Làm cách nào để chuyển đổi XML sang PDF trực tuyến miễn phí? Vui lòng thử XML sang PDF trực tuyến sau đây converter. Trình chuyển đổi này được phát triển bằng cách sử dụng GroupDocs.Conversion Cloud REST API đã đề cập ở trên.
Phần kết luận
Tóm lại, chuyển đổi XML sang PDF mang lại nhiều lợi ích cho việc quản lý tài liệu và khả năng truy cập tốt hơn. Nó làm cho nó trở thành một lựa chọn tuyệt vời cho các doanh nghiệp và cá nhân muốn đảm bảo các tệp của họ được bảo mật, có tổ chức và dễ đọc. Hy vọng rằng, bạn đã thích bài viết và học được:
- cách chuyển đổi tệp XML sang PDF theo lập trình trong Java;
- tải lên các tệp XML theo chương trình và sau đó tải xuống tệp PDF đã chuyển đổi từ đám mây;
- và chuyển đổi bất kỳ tệp XML nào sang PDF miễn phí bằng cách sử dụng trình chuyển đổi XML sang PDF trực tuyến miễn phí.
Ngoài ra, bạn có thể tìm hiểu thêm về API chuyển đổi định dạng tệp GroupDocs bằng cách sử dụng tài liệu hoặc các ví dụ có sẵn trên GitHub. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.
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, hãy giữ liên lạc để cập nhật thường xuyên.
Đặt một câu hỏi
Bạn có thể đặt câu hỏi về chuyển đổi XML sang PDF, thông qua diễn đàn của chúng tôi.
câu hỏi thường gặp
GroupDocs.Conversion Cloud SDK dành cho Java là gì?
GroupDocs.Conversion Cloud SDK for Java là một công cụ phát triển phần mềm cho phép các nhà phát triển Java chuyển đổi các tệp từ định dạng này sang định dạng khác trên đám mây.
Làm cách nào để bạn chuyển đổi một tệp XML thành PDF qua Java?
Sử dụng phương thức ConvertDocument của lớp ConversionApi và chuyển đường dẫn của tệp XML đầu vào và đường dẫn của tệp PDF đầu ra dưới dạng tham số. Đoạn mã được cung cấp minh họa các bước chuyển đổi tệp XML thành tệp PDF bằng API REST.
Làm cách nào để chuyển đổi miễn phí XML thành tệp PDF trực tuyến?
Vui lòng làm theo hướng dẫn từng bước để chuyển đổi tệp XML sang PDF trực tuyến miễn phí:
- Mở trình chuyển đổi XML sang PDF trực tuyến.
- Bây giờ, hãy nhấp vào bên trong khu vực thả tệp để tải tệp XML lên hoặc kéo và thả tệp XML.
- Tiếp theo, nhấp vào nút Chuyển đổi ngay. Trình chuyển đổi XML sang PDF trực tuyến sẽ chuyển đổi XML thành tệp PDF.
- Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay sau khi chuyển đổi.
Làm cách nào để chuyển đổi XML sang PDF trên Windows?
Vui lòng truy cập liên kết tải xuống để tải xuống trình chuyển đổi ngoại tuyến XML sang PDF cho Windows. Trình chuyển đổi XML sang PDF miễn phí này có thể được sử dụng để chuyển đổi tài liệu XML thành tệp PDF trên Windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.
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:
- Chuyển đổi Word thành Markdown và Markdown thành Word trong Python
- Chuyển đổi PDF thành Tài liệu Word có thể chỉnh sửa bằng Python SDK
- Cách chuyển đổi EXCEL sang JSON và JSON sang EXCEL bằng Python
- Chuyển đổi XML sang CSV và CSV sang XML bằng Python
- Cách chuyển đổi CSV sang JSON và JSON sang CSV bằng Python
- Cách chuyển đổi tệp XML sang CSV trong Java bằng API REST
- Chuyển đổi hình ảnh HTML sang JPG trong Java bằng API REST
- Chuyển đổi HTML sang Markdown bằng Java bằng API REST