từ để hình ảnh

Chuyển đổi tài liệu Word sang TIFF trong Java

Chúng tôi sử dụng rộng rãi tài liệu MS Word để lưu trữ dữ liệu cá nhân và chính thức. Đây cũng là một trong những định dạng tệp phổ biến để lưu trữ và chia sẻ thông tin chính thức trong các tổ chức công ty, trường đại học, chính phủ. Tuy nhiên, chúng tôi có thể có yêu cầu ngăn người dùng trái phép thực hiện bất kỳ thay đổi nào đối với tài liệu, vì vậy chúng tôi có thể chuyển đổi Word thành Hình ảnh và chia sẻ chúng miễn phí. Vì vậy, trong bài viết này, chúng ta sẽ tìm hiểu các bước về cách chuyển đổi tài liệu Word thành TIFF bằng Java Cloud SDK.

API chuyển đổi từ sang hình ảnh

Theo phạm vi của bài viết này, chúng tôi sẽ sử dụng Aspose.Words Cloud SDK cho Java để chuyển đổi Word sang Hình ảnh. Đó là một trình bao bọc xung quanh Aspose.Words Cloud API cung cấp khả năng tạo, chỉnh sửa hoặc chuyển đổi Word thành PDF, Word thành JPG, Word thành HTML và nhiều thứ khác [Được hỗ trợ Định dạng tệp 12. Bây giờ để sử dụng SDK, vui lòng thêm các chi tiết sau vào tệp pom.xml của dự án kiểu xây dựng maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Sau khi tham chiếu JDK đã được thêm vào dự án, chúng ta cần tạo một tài khoản miễn phí trên Aspose Cloud. Sau đó tra cứu/tạo Client ID và Client Secret tại Cloud Dashboard. Vui lòng bỏ qua bước này nếu bạn đã đăng ký qua bảng điều khiển đám mây.

Chuyển đổi tài liệu Word sang TIFF trong Java

Trong phần này, chúng ta sẽ chuyển đổi Word thành Hình ảnh (TIFF) bằng cách sử dụng đoạn mã Java. Tài liệu từ nguồn sẽ được tải từ bộ lưu trữ đám mây và sau khi chuyển đổi, nó sẽ được lưu trong cùng một bộ lưu trữ đám mây.

  • Đầu tiên, tạo một đối tượng của WordsApi trong khi chuyển Client ID và Client Secret làm tham số
  • Thứ hai, đọc tài liệu Word từ ổ đĩa cục bộ bằng đối tượng Tệp
  • Thứ ba, tạo thể hiện UploadFileRequest yêu cầu đối tượng Tệp làm đối số
  • Bây giờ hãy gọi phương thức uploadFile(…) để tải tài liệu Word lên bộ nhớ đám mây
  • Tạo đối tượng GetDocumentWithFormatRequest(…) trong khi cung cấp tên tài liệu Word đầu vào, định dạng đầu ra dưới dạng TIFF và tên tệp kết quả
  • Cuối cùng, gọi phương thức getDocumentWithFormat(…) để chuyển đổi Word thành Hình ảnh và lưu kết quả đầu ra trong bộ lưu trữ Đám mây.
// Để biết thêm các đoạn mã, vui lòng https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // 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 PDF từ ổ đĩa cục bộ
        File file = new File("C:\\input.docx");
        
        // tạo yêu cầu tải lên tập tin
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", 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 trong khi chỉ định tên tiff kết quả
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Gọi API để chuyển đổi Word thành Hình ảnh (TIFF) và lưu đầu ra trong bộ nhớ đám mây
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Xem trước Word sang TIFF

Hình ảnh1:- Xem trước chuyển đổi từ Word sang TIFF

Có thể tải xuống tài liệu Word mẫu được sử dụng trong ví dụ trên từ testmultipages.docx và tài liệu TIFF kết quả từ Converted.tiff

Từ thành hình ảnh bằng cách sử dụng các lệnh cURL

Trong phần này, chúng ta sẽ sử dụng các lệnh cURL để chuyển đổi Word thành Picture. Bây giờ, bước đầu tiên là tạo mã thông báo truy cập JWT trong khi thực hiện lệnh sau.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Khi chúng tôi có mã thông báo JWT, vui lòng thực hiện lệnh sau để tải tài liệu Word từ bộ nhớ đám mây và lưu vào tài liệu TIFF. TIFF kết quả cũng được lưu trữ trong bộ nhớ đám mây.

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

Sự kết luận

Chúng ta đã tìm hiểu chi tiết về cách chuyển đổi Word thành ảnh (TIFF) bằng Java Cloud SDK. Đồng thời, chúng tôi cũng đã học Word thành hình ảnh bằng Lệnh cURL. Xin lưu ý rằng vì SDK của chúng tôi được xây dựng theo giấy phép MIT, nên mã nguồn hoàn chỉnh có thể được tải xuống từ GitHub. Ngoài các tùy chọn này, API cũng có thể được khám phá trong trình duyệt web bằng cách sử dụng SwaggerUI. 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ợ sản phẩm.

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ề: