Phần mở rộng TXT đại diện cho một tài liệu văn bản chứa văn bản thuần túy ở dạng dòng. Các giá trị dữ liệu trong một tệp văn bản thuần túy được lưu trữ dưới dạng một chuỗi ký tự. Mỗi ký tự được lưu trữ trong bộ nhớ máy tính dưới dạng một hoặc hai byte và do thực tế này, đây là một trong những định dạng phổ biến trên tất cả các nền tảng. Tuy nhiên, để lưu trữ lâu dài, chúng tôi có thể có yêu cầu chuyển đổi tệp TXT sang định dạng PDF. Trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi TXT sang PDF trực tuyến.
API chuyển đổi TXT sang PDF
Aspose.Words Cloud SDK cho Java cho phép các nhà phát triển java triển khai các quy trình tạo, thao tác và chuyển đổi tài liệu Word trong các ứng dụng Java. Vì vậy, theo phạm vi của bài viết này, chúng tôi có thể thực hiện chuyển đổi TXT sang PDF với ít dòng mã hơn. Bây giờ vui lòng thêm các chi tiết sau vào pom.xml của dự án kiểu xây dựng maven của bạn để thêm tham chiếu SDK thao tác Word trong dự án của bạn.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
Bước tiếp theo trong quá trình sử dụng API là tạo tài khoản miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Bạn có thể Đăng ký bằng cách sử dụng tài khoản GitHub hoặc Google hiện có hoặc nhấp vào nút Tạo tài khoản mới.
Chuyển đổi TXT sang PDF trong Java
Vui lòng làm theo hướng dẫn bên dưới để chuyển đổi nội dung của tệp Văn bản sang PDF bằng một đoạn mã Java.
- Đầu tiên, tạo một đối tượng của WordsApi bằng ID ứng dụng khách và Bí mật ứng dụng khách làm tham số
- Thứ hai, đọc nội dung tệp TXT từ ổ đĩa cục bộ bằng đối tượng Tệp
- Thứ ba, đọc nội dung của tệp TXT bằng cách sử dụng phiên bản UploadFileRequest
- Bây giờ gọi phương thức uploadFile(…) để tải tệp TXT lên bộ nhớ đám mây
- Bước tiếp theo là tạo một đối tượng GetDocumentWithFormatRequest nơi chúng tôi chỉ định định dạng đầu ra là PDF
- Cuối cùng, gọi phương thức getDocumentWithFormat(…) để thực hiện chuyển đổi và lưu kết quả đầu ra trong Cloud storage
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// tạo một đối tượng của WordsApi
// nếu baseUrl là null, WordsApi sử dụng https://api.aspose.cloud mặc định
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// đọc nội dung của tệp TXT từ ổ đĩa cục bộ
File file = new File("c://CAD-Errors.txt");
// tạo yêu cầu tải lên tập tin
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// tải tệp lên bộ nhớ đám mây
wordsApi.uploadFile(uploadRequest);
// tạo đối tượng yêu cầu chuyển đổi tài liệu
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// Gọi API để chuyển đổi định dạng TXT sang PDF
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
TXT sang PDF bằng lệnh cURL
Vì Aspose.Words Cloud được xây dựng dựa trên kiến trúc API REST, vì vậy chúng tôi cũng có thể truy cập nó bằng các lệnh cURL. Bây giờ là điều kiện tiên quyết, chúng tôi cần tạo mã thông báo JWT dựa trên thông tin đăng nhập của khách hàng. Vui lòng thực hiện lệnh sau trong ứng dụng đầu cuối để tạo mã thông báo JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ chúng ta đã có mã thông báo JWT, vui lòng thực hiện lệnh sau để tải tệp Văn bản nguồn lên bộ nhớ đám mây.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Để tải tệp TXT từ bộ nhớ đám mây và chuyển đổi tệp sang định dạng PDF, vui lòng thực hiện lệnh cURL sau.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Sự kết luận
Bài viết này đã chia sẻ chi tiết về cách chúng tôi có thể chuyển đổi TXT sang PDF bằng cách sử dụng các đoạn mã Java cũng như sử dụng Lệnh cURL. Bạn cũng có thể tải xuống mã nguồn hoàn chỉnh của SDK từ GitHub và thực hiện các thay đổi theo yêu cầu của mình. Để tìm hiểu về các tính năng tuyệt vời khác được cung cấp bởi sản phẩm, vui lòng khám phá tài liệu.
Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ kỹ thuật.
Những bài viết liên quan
Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu về: