
Chuyển đổi PDF sang Word trực tuyến
Các tệp PDF(Định dạng tài liệu di động) rất phổ biến do khả năng đảm bảo độ trung thực của tài liệu khi xem trên bất kỳ nền tảng nào. Một khía cạnh khác của sự phổ biến của chúng là các tệp này có thể được mở trong hầu hết các trình duyệt hiện đại như Chrome, Safari và Firefox có thể dễ dàng hiển thị chúng. Tuy nhiên, để chỉnh sửa/cập nhật các tệp PDF hiện có, bạn cần có ứng dụng xử lý PDF, vì vậy việc chuyển đổi PDF sang Word (DOC/DOCX, v.v.) có thể là một giải pháp khả thi.
API chuyển đổi PDF sang Word
Aspose.Words Cloud SDK for Java cung cấp cho bạn khả năng tạo, chỉnh sửa và kết xuất các tệp MS Word sang các định dạng được hỗ trợ khác. Vì vậy, bước đầu tiên là cài đặt SDK có thể tải xuống từ Maven | GitHub. Bây giờ, hãy thêm các phụ thuộc sau vào tệp pom.xml của bạn.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
PDF sang DOC sử dụng Java
Dưới đây là các bước để tải và chuyển đổi định dạng PDF sang DOC bằng đoạn mã Java:
- Trước hết, chúng ta cần chỉ định thông tin chi tiết về clientID và clientSecret.
- Thứ hai, tạo một đối tượng của lớp ApiClient, trong đó chúng ta truyền ClientID và ClientSecret làm đối số cho hàm tạo. Đối số thứ ba là baseUrl và theo mặc định, nó trỏ đến https://api.aspose.cloud/.
- Thứ ba, tạo một đối tượng của lớp WordsApi chấp nhận đối tượng ApiClient làm đối số cho hàm tạo.
- Bây giờ chúng ta cần tạo một thể hiện của lớp SaveOptionsData.
- Chỉ định chi tiết định dạng tệp đầu ra bằng phương thức SaveOptionsData.saveFormat(…).
- Tên của tệp kết quả được chỉ định bằng phương thức SaveOptionsData.fileName(…).
- Cuối cùng, chúng ta cần tạo một đối tượng của lớp SaveAsRequest trong đó cung cấp tên tệp đầu vào và SaveOptionsData làm đối số.
- Cuối cùng, gọi phương thức wordsApi.saveAs(…) trong đó chúng ta cung cấp thể hiện SaveAsRequest làm đối số và hoạt động chuyển đổi được khởi tạo.
// Nhận clientId và clientSecret từ https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// 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
// Nếu baseUrl là null, WordsApi sử dụng mặc định https://api.aspose.cloud
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.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ố
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// nhập tài liệu PDF
String inputFile = "demo.pdf";
// chỉ định định dạng đầu ra
String resultantFormat = "docx";
// chỉ định tên tập tin kết quả
String resultantFile = "demo_Converted.docx";
// tạo một đối tượng để chỉ định định dạng tập tin đầu ra
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// đặt định dạng đầu ra là DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// Chỉ định các tham số chuyển đổi
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// lưu tệp DOCX kết quả
SaveResponse result = wordsApi.saveAs(request);
Các tệp mẫu được sử dụng trong các ví dụ trên có thể được tải xuống từ:
Chuyển đổi PDF sang Word bằng lệnh cURL
API của Out Cloud dựa trên kiến trúc REST, do đó có thể dễ dàng truy cập thông qua lệnh cURL. Bây giờ, trước tiên chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng được chỉ định qua bảng điều khiển Aspose.Cloud. Vui lòng thực hiện lệnh sau để 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=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Để biết thêm thông tin, vui lòng truy cập Cách lấy mã thông báo JWT bằng ID khách hàng và khóa bí mật của khách hàng.
Bây giờ chúng ta đã có mã thông báo JWT, vui lòng thực hiện lệnh cURL sau để chuyển đổi PDF sang Word.
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
Phần kết luận
Trong bài viết này, chúng ta đã tìm hiểu các bước để chuyển đổi PDF sang Word bằng đoạn mã Java cũng như thông qua lệnh cURL. Tuy nhiên, Cloud SDK của chúng tôi là mã nguồn mở, do đó, bạn có thể tải xuống mã nguồn đầy đủ từ GitHub. Chúng tôi cũng khuyên bạn nên truy cập Tài liệu để biết thông tin chi tiết về các tính năng thú vị khác do API cung cấp.
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 thêm về