Trình chuyển đổi PDF sang TIFF

Cách chuyển đổi PDF sang TIFF bằng Java

JPG sang PDF hay nói cách khác là chuyển đổi Hình ảnh sang PDF nằm trong số các thao tác được sử dụng rộng rãi và chuyển đổi giữa các tệp. Tuy nhiên, chúng tôi có thể có yêu cầu chuyển đổi PDF thành Hình ảnh, đặc biệt là PDF thành TIFF bởi vì, nhiều trang PDF có thể được lưu dưới dạng hình ảnh TIFF nhiều khung. Vì vậy, trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi PDF sang TIFF bằng Java Cloud SDK.

API PDF sang TIFF

Vì chúng tôi đang tìm kiếm khả năng chuyển đổi tệp PDF trong ứng dụng Java nên Aspose.PDF Cloud SDK for Java là lựa chọn chắc chắn của chúng tôi. Nó cho phép các nhà phát triển triển khai các tính năng tạo, tạo, thao tác và chuyển đổi tệp PDF. Không cần tải xuống hoặc cài đặt phần mềm và tất cả các hoạt động xử lý tệp PDF được thực hiện trên đám mây. Bây giờ để sử dụng SDK, chúng tôi cần thêm tài liệu tham khảo của nó vào dự án của mình. Vì vậy, 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-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

Sau khi tham chiếu SDK đã được thêm vào dự án, bước tiếp theo là tạo một tài khoản miễn phí trên Aspose Cloud. Vì vậy, vui lòng đăng nhập bằng tài khoản mới tạo và tra cứu/tạo Client ID và Client Secret tại Cloud Dashboard. Những chi tiết này được yêu cầu trong các phần tiếp theo.

Chuyển đổi PDF sang TIFF trong Java

Việc chuyển đổi PDF sang TIFF có thể được thực hiện với ít dòng mã hơn. Vì vậy, vui lòng làm theo các hướng dẫn được đưa ra dưới đây để thực hiện yêu cầu này. Sau khi thao tác chuyển đổi PDF sang TIFF thành công, tệp kết quả sẽ được lưu trong bộ nhớ đám mây.

  • Trước tiên, chúng ta cần tạo một đối tượng PdfApi trong khi cung cấp ClientID và Client secret làm đối số
  • Thứ hai, tải tệp PDF đầu vào bằng cách sử dụng Phiên bản tệp
  • Thứ ba, tải tệp PDF đầu vào lên bộ nhớ đám mây bằng phương thức uploadFile(…)
  • Bây giờ, hãy tạo các biến chuỗi chứa chi tiết đường dẫn cho TIFF kết quả và các đối tượng Số nguyên xác định số trang và kích thước cho hình ảnh TIFF
  • Cuối cùng, gọi phương thức putPageConvertToTiff(…) yêu cầu đầu vào PDF, đường dẫn của hình ảnh TIFF kết quả, số Trang và các tham số tùy chọn xác định kích thước tệp kết quả
try
    {
    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // 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 inputFile = "marketing.pdf";

    // đọc nội dung của tệp PDF đầu vào
    File file = new File("//Users//"+inputFile);
	    
    // tải PDF lên bộ nhớ đám mây
    pdfApi.uploadFile("input.pdf", file, null);

    // tên của hình ảnh TIFF kết quả
    String resultant = "Resultant.tiff";
	  
    // trang cụ thể của PDF để chuyển đổi
    int pageNumber =2;
    
    // Chiều rộng của hình ảnh TIFF kết quả
    int width = 800;
    // Chiều cao của hình ảnh TIFF kết quả
    int height = 1024;
	       
    // gọi API để chuyển đổi PDF sang TIFF trực tuyến
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // in thông báo thành công
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Chuyển đổi PDF sang TIFF

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

Bạn có thể tải xuống tệp PDF mẫu được sử dụng trong ví dụ trên từ marketing.pdfresultant.tiff

PDF sang hình ảnh bằng các lệnh cURL

Như chúng ta biết rằng API REST có thể dễ dàng được truy cập thông qua các lệnh cURL, vì vậy trong phần này, chúng ta sẽ khám phá tùy chọn về cách chuyển đổi PDF sang TIFF bằng các lệnh cURL. Bây giờ, điều kiện tiên quyết cho phương pháp này là tạo mã thông báo truy cập JWT (dựa trên thông tin đăng nhập của khách hàng) 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, chúng tôi cần thực hiện lệnh sau để lưu PDF dưới dạng TIFF. Xin lưu ý rằng để lưu tệp cục bộ, chúng tôi chỉ cần sử dụng đối số -o và nó sẽ lưu đầu ra trên ổ đĩa cục bộ.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.tiff

Sự kết luận

Chúng tôi đã khám phá các tùy chọn để chuyển đổi PDF sang TIFF bằng cách sử dụng đoạn mã Java cũng như thông qua các lệnh cURL. Bạn cũng có thể cân nhắc khám phá sản phẩm Tài liệu để khám phá thêm các tính năng thú vị khác do Java Cloud API cung cấp. Ngoài ra, tất cả SDK đám mây Java của chúng tôi đều được xuất bản theo giấy phép MIT, vì vậy bạn có thể cân nhắc tải xuống mã nguồn hoàn chỉnh từ GitHub và sửa đổi nó theo yêu cầu của mình. Trong trường hợp có bất kỳ vấn đề nào, bạn có thể cân nhắc liên hệ với chúng tôi để được giải quyết nhanh chóng thông qua diễn đàn hỗ trợ sản phẩm miễn phí.

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