Chuyển đổi Word sang PDF không phụ thuộc vào nền tảng bằng Java.

Chuyển đổi PDF

Trình chuyển đổi PDF | Chuyển đổi Word sang PDF trực tuyến

Các tài liệu MS Word (DOC, DOCX, DOT, DOCM, DOTX, v.v.) khá phổ biến để chia sẻ thông tin trong các tổ chức cũng như cho mục đích học thuật. Nhưng để xem các tài liệu này, cần có OpenOffice, MS Word, LibreOffice, v.v. Ngoài ra, nếu nền tảng không cài đặt phông chữ cụ thể (phông chữ được sử dụng trong tài liệu), định dạng chung của tài liệu sẽ bị ảnh hưởng. Do đó, khả năng chuyển đổi tài liệu Word sang định dạng PDF một cách liền mạch là một yêu cầu cơ bản. Tính năng này không chỉ đảm bảo khả năng tương thích trên các nền tảng và thiết bị khác nhau mà còn cung cấp khả năng bảo mật và lưu trữ tài liệu được nâng cao.

Bài viết này giúp phát triển công cụ chuyển đổi Word sang PDF bằng Java Cloud SDK.

API chuyển đổi Word sang PDF

Chuyển đổi tài liệu Word sang định dạng PDF trở nên dễ dàng và hiệu quả với Aspose.Words Cloud SDK for Java. SDK mạnh mẽ này cung cấp một bộ tính năng toàn diện, cho phép người dùng chuyển đổi liền mạch các tệp DOC và DOCX sang PDF một cách chính xác và dễ dàng. Từ việc bảo toàn bố cục và định dạng của tài liệu gốc cho đến hỗ trợ nhiều loại tệp và ngôn ngữ, Java Cloud SDK đảm bảo đầu ra chất lượng cao trong mọi lần thử.

Cài đặt

Bước đầu tiên là cài đặt SDK trên hệ thống mà quá trình chuyển đổi tài liệu sẽ được thực hiện. SDK có sẵn để tải xuống tại MavenGitHub. Dưới đây là thông tin chi tiết về cách tải xuống và sử dụng aspose-words-cloud-21.6.0.jar trong dự án xây dựng Maven.

Thêm các phụ thuộc sau vào tệp pom.xml của bạn.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

Tệp aspose-words-cloud-21.6.0.jar xuất hiện trong thư mục Maven Dependencies.

Aspose.Words Cloud SDK cho Java

Hình ảnh 1: Aspose.Words Cloud SDK cho Java

Đăng ký Aspose.Cloud

Để sử dụng SDK, bước tiếp theo là lấy thông tin chi tiết ClientID và ClientSecret được cá nhân hóa của bạn. Do đó, bước đầu tiên là tạo tài khoản bằng cách truy cập Bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới và cung cấp thông tin bắt buộc. Bây giờ hãy đăng nhập vào bảng điều khiển bằng thông tin xác thực và mở rộng phần Ứng dụng từ bảng điều khiển và cuộn xuống phần Thông tin xác thực của khách hàng để xem thông tin chi tiết về Client ID và Client Secret.

Chứng chỉ khách hàng

Hình ảnh 2: Thông tin xác thực của khách hàng trên Cloud Dashboard.

Chuyển đổi Word sang PDF trong Java

Cho dù bạn đang muốn tự động hóa quy trình chuyển đổi tài liệu, tích hợp chức năng chuyển đổi vào ứng dụng Java hay chỉ đơn giản là hợp lý hóa quy trình quản lý tài liệu, Aspose.Words Cloud SDK sẽ giúp bạn thực hiện điều đó một cách hiệu quả. Vui lòng làm theo hướng dẫn bên dưới để thực hiện chuyển đổi Word sang PDF hiệu quả trong Java.

  • Đầu tiên, chúng ta cần xác định thông tin chi tiết về Client ID và Client Secret trong các đối tượng chuỗi.
  • Thứ hai, tạo một phiên bản của ApiClient trong khi cung cấp Client ID và Client Secret làm đối số.
  • Thứ ba, tạo đối tượng WordsApi bằng cách truyền đối tượng ApiClient làm đối số.
  • Bây giờ hãy tạo một đối tượng của lớp ConvertDocumentRequest để lấy tệp DOC đầu vào dưới dạng một mảng byte, định dạng đầu ra kết quả và đích để lưu trữ tệp.
  • Cuối cùng, gọi phương thức convertDocument(…) của lớp WordsApi để thực hiện chuyển đổi DOC sang PDF.
// Nhận clientId và clientSecret từ https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// nếu baseUrl là null, WordsApi sử dụng mặc định https://api.aspose.cloud 
// tạo một đối tượng của ApiClient bằng cách cung cấp ClientID và Client Secret cụ thể cho người dùng
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// tạo một đối tượng của WordsApi bằng cách cung cấp ApiClient làm đối số
WordsApi wordsApi = new WordsApi(apiClient);

// Đường dẫn nhập tài liệu Word
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// định dạng tập tin kết quả
String format = "pdf";

// Tạo một phiên bản của ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// thực hiện chuyển đổi tài liệu
File result = wordsApi.convertDocument(request);
xem trước chuyển đổi doc sang pdf

Hình ảnh 3: Xem trước chuyển đổi DOC sang PDF

DOC sang PDF bằng lệnh cURL

URL của máy khách là một công cụ dòng lệnh miễn phí phổ biến để truyền dữ liệu đến hoặc từ máy chủ mạng, sử dụng một trong các giao thức được hỗ trợ (HTTP, HTTPS, FTP, v.v.).cURL rất phổ biến vì khả năng linh hoạt và hoàn thành các tác vụ phức tạp. Vì API đám mây của chúng tôi được phát triển theo kiến trúc REST, nên bạn cũng có thể sử dụng công cụ dòng lệnh cURL để truy cập các dịch vụ web Aspose.Words một cách dễ dàng.

Đầu tiên, hãy thực hiện lệnh sau trong terminal để tạo mã thông báo truy cập JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sau khi có JWT Token, vui lòng thực hiện lệnh sau để thực hiện chuyển đổi Word sang PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Vui lòng truy cập các liên kết sau để tải xuống dữ liệu đầu vào TableDocument.docconverted.pdf.

Phần kết luận

Tóm lại, chúng ta đã biết rằng Aspose.Words Cloud SDK for Java nổi lên như một giải pháp đáng tin cậy và giàu tính năng để chuyển đổi tài liệu Word sang định dạng PDF. Bằng cách khai thác sức mạnh của Java Cloud SDK, bạn có thể hợp lý hóa quy trình chuyển đổi tài liệu, nâng cao năng suất và đảm bảo tính toàn vẹn và bảo mật của tài liệu. Vì vậy, cho dù bạn đang xử lý một tài liệu duy nhất hay quản lý các tác vụ chuyển đổi tài liệu quy mô lớn, SDK này cung cấp tính linh hoạt, khả năng mở rộng và hiệu suất cần thiết để đáp ứng nhu cầu của bạn.

Liên kết hữu ích

Liên kết liên quan

Chúng tôi cũng khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: