Các tệp PDF mang lại những lợi thế độc đáo so với các định dạng tệp khác và có thể chuyển đổi quy trình làm việc của doanh nghiệp thành các quy trình an toàn, liền mạch, nơi có thể theo dõi chặt chẽ tiến trình. Ngoài ra, việc chia sẻ tệp ở định dạng PDF đảm bảo tất cả người xem đều nhìn thấy tài liệu như mong muốn, bất kể ứng dụng gốc, trình xem, hệ điều hành hoặc thiết bị được sử dụng. Tuy nhiên, chỉnh sửa PDF trở thành một công việc rườm rà vì chỉ có phần mềm chuyên dụng mới cung cấp các khả năng này. Tuy nhiên, trong trường hợp chúng tôi chuyển đổi định dạng PDF sang Word, chúng tôi có thể dễ dàng chỉnh sửa tệp.
API chuyển đổi từ PDF sang từ
Aspose.PDF Cloud SDK for Java là giải pháp dựa trên REST cung cấp các tính năng để tạo, chỉnh sửa và thao tác với các tệp PDF trong các ứng dụng Java. Vui lòng thêm các chi tiết sau vào tệp pom.xml của loại bản dựng maven.
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
Sau khi cài đặt, chúng ta cần tạo một tài khoản và tra cứu/tạo Client ID và Client Secret tại Cloud Dashboard.
Chuyển đổi PDF sang Word trong Java
Vui lòng làm theo hướng dẫn bên dưới để chuyển đổi định dạng PDF sang DOC.
- Trước tiên, chúng ta cần tạo một phiên bản PdfApi bằng cách cung cấp thông tin đăng nhập của ứng dụng khách làm đối số
- Thứ hai, đọc tệp PDF đầu vào vào phiên bản Tệp
- Bây giờ hãy tải tệp PDF lên bộ nhớ đám mây bằng phương thức uploadFile(…)
- Cuối cùng, gọi phương thức putPdfInStorageToDoc(…) để chuyển đổi PDF sang DOCX và lưu đầu ra vào bộ nhớ đám mây
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
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 phiên bản của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// tên của tài liệu PDF đầu vào
String name = "input.pdf";
// đọc nội dung của tệp PDF đầu vào
File file = new File("c://Downloads/"+name);
// tải PDF lên bộ nhớ đám mây
pdfApi.uploadFile("input.pdf", file, null);
String folder = null;
// định dạng tệp kết quả
String format = "DOCX";
// gọi API để chuyển định dạng PDF sang Word
AsposeResponse response =pdfApi.putPdfInStorageToDoc("input.pdf", "Resultant.docx",null, format, null, null, null, "Flow", null, null, folder, null);
// in thông báo thành công
System.out.println("PDF sucessfully converted to Word format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Chuyển đổi PDF cục bộ sang DOC
Trong phần này, chúng ta sẽ tìm hiểu chi tiết về cách tải tệp PDF từ ổ đĩa cục bộ, chuyển đổi nó sang định dạng DOC và lưu tệp kết quả trong bộ nhớ đám mây.
- Trước tiên, chúng ta cần tạo một phiên bản PdfApi bằng cách cung cấp thông tin đăng nhập của ứng dụng khách làm đối số
- Thứ hai, đọc tệp PDF đầu vào vào phiên bản Tệp
- Gọi phương thức putPdfInRequestToDoc(…) để chuyển đổi PDF sang DOC và lưu đầu ra vào bộ nhớ đám mây
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
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 phiên bản của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// tên của tài liệu PDF đầu vào
String name = "input.pdf";
// đọc nội dung của tệp PDF đầu vào
File file = new File("c://Downloads/"+name);
String folder = null;
// định dạng tệp kết quả
String format = "DOC";
// gọi API để chuyển định dạng PDF sang DOC
AsposeResponse response =pdfApi.putPdfInRequestToDoc("Converted.doc",null, format, null, null, null, "Flow", null, null, folder, file);
// in thông báo thành công
System.out.println("PDF sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF sang DOC bằng lệnh cURL
Hãy thảo luận chi tiết về cách chúng tôi có thể tải tệp đầu vào từ ổ đĩa cục bộ và chuyển đổi nó sang định dạng DOC bằng Lệnh cURL. Tuy nhiên, trước tiên chúng ta cần tạo mã thông báo truy cập JWT bằng lệnh sau.
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"
Khi mã thông báo JWT được tạo, vui lòng thực hiện lệnh sau để chuyển đổi định dạng PDF sang DOC.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/doc?outPath=Resultant.docx&format=DocX&mode=Flow" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Sự kết luận
Trong bài viết này, chúng tôi đã khám phá các tùy chọn về cách chuyển đổi PDF sang Word bằng cách sử dụng đoạn mã Java cũng như cách chúng tôi có thể chuyển đổi PDF sang DOC bằng Lệnh cURL. Xin lưu ý rằng SDK cũng cung cấp các tính năng thú vị khác liên quan đến thao tác với tệp PDF. Bạn có thể khám phá Hướng dẫn dành cho nhà phát triển để tìm hiểu về rất nhiều tính năng mà API cung cấp. Xin lưu ý rằng mã nguồn đầy đủ của SDK có sẵn để tải xuống trên GitHub.
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 thêm về: