Cách chuyển đổi Tệp PDF sang Định dạng PNG và PNG sang PDF bằng Java

Chuyển đổi tệp PDF sang định dạng PNG và PNG sang PDF bằng Java

Nếu bạn đang thắc mắc làm thế nào để biến PDF thành PNG hoặc ngược lại, thì tôi ở đây để nói với bạn rằng làm điều đó cực kỳ dễ dàng và đơn giản. PDF(Định dạng Tài liệu Di động) là một trong những định dạng tệp phổ biến nhất để bảo vệ và bảo mật tài liệu trực tuyến. PNG là định dạng tệp hình ảnh nén chứa nhiều chi tiết hơn cho hình ảnh có độ phân giải cao như biểu trưng. Có thể có nhiều lý do khiến bạn muốn chuyển đổi hình ảnh hoặc ảnh chụp thành tài liệu hoặc JPG sang PDF với chất lượng gốc. Ví dụ: để bảo mật dữ liệu hoặc giảm kích thước tệp hình ảnh để truyền qua internet. Do đó, bài viết này đề cập đến cách chuyển đổi Tệp PDF sang Định dạng PNG và PNG sang PDF bằng Java.

Trong bài viết này, chúng ta sẽ thảo luận về các điểm/chủ đề sau:

Java Chuyển đổi PDF sang PNG và PNG sang PDF bằng API REST – Cài đặt

Để chuyển đổi PDF sang PNG và PNG sang PDF trong Java, tôi sẽ sử dụng Java SDK của GroupDocs.Conversion Cloud API. Cài đặt thư viện Java giàu tính năng này để chuyển đổi tệp PDF sang định dạng hình ảnh như PNG. Nó cung cấp nhiều phương thức chuyển đổi định dạng tệp cũng có thể được chuyển đổi qua lại. Hơn nữa, thư viện Java xử lý tài liệu này rất nhanh chóng và dễ cài đặt trong dự án Java của bạn.

Bạn có thể tải xuống các tệp jar hoặc làm theo các cấu hình Maven sau.

Kho lưu trữ Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Phụ thuộc Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Vui lòng thu thập ID khách hàng và bí mật từ bảng điều khiển trước khi làm theo các bước được đề cập. Sau khi bạn có ID và bí mật của mình, hãy thêm đoạn mã vào ứng dụng dựa trên Java:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cách chuyển đổi định dạng PDF sang PNG trong Java bằng API REST

Khi quá trình cài đặt hoàn tất, bạn có thể chuyển sang đoạn mã thay đổi tệp PDF thành định dạng PNG theo chương trình. Thực hiện theo các bước được đề cập dưới đây:

Tải tệp lên

Đầu tiên, tải tệp PDF lên đám mây bằng đoạn mã được cung cấp bên dưới:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Tải tệp lên bộ nhớ đám mây bằng Java
public class App {

  public static void main(String[] args) {
        
    // Tạo một phiên bản của API chuyển đổi          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Do đó, tệp PDF đã tải lên sẽ có trong phần tệp trên trang tổng quan của bạn trên đám mây.

Chuyển đổi tệp PDF thành hình ảnh PNG trong Java

Java SDK là một thư viện cực kỳ mạnh mẽ, thực hiện chuyển đổi tệp được tối ưu hóa chỉ trong vài giây. Vui lòng làm theo các bước sau và đoạn mã như được đề cập bên dưới để chuyển đổi tệp PDF sang PNG theo chương trình trong Java:

  • Đầu tiên, tạo một phiên bản ConvertApi
  • Thứ hai, tạo phiên bản ConvertSettings
  • Đặt tên lưu trữ và nhập đường dẫn tệp PDF
  • Bây giờ, cung cấp định dạng tệp đầu ra là “png”
  • Sau đó, đặt đường dẫn tệp đầu ra
  • Tạo ConvertDocumentRequest với cài đặt chuyển đổi làm tham số
  • Cuối cùng, gọi ConvertApi.convertDocument() để chuyển đổi tệp ở định dạng PNG

Ví dụ mã sau đây cho thấy cách chuyển đổi tệp PDF sang định dạng tệp PNG trong Java bằng API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cách chuyển đổi tài liệu PDF sang PNG trực tuyến trong Java bằng API REST
public class App {

  public static void main(String[] args) {
    
    // Tạo một phiên bản của API chuyển đổi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Chuẩn bị cài đặt chuyển đổi
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("png");
      
      settings.setOutputPath("java-testing/output-sample-file.png");
    
      // chuyển đổi sang định dạng được chỉ định
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu tệp PDF đã chuyển đổi sang PNG trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Tải xuống tệp từ Bộ lưu trữ đám mây trong Java
public class App {

  public static void main(String[] args) {
        
    // Tạo một phiên bản của API chuyển đổi          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Chuyển đổi hình ảnh PDF sang PNG trong Java bằng Cài đặt nâng cao

Nói chung, hình ảnh có độ phân giải và chất lượng cao hơn sẽ rõ ràng hơn. Bạn có thể tùy chỉnh độ phân giải hình ảnh trong khi thực hiện theo các bước và đoạn mã dưới đây để chuyển đổi hình ảnh PDF sang PNG trong Java theo chương trình:

  • Khởi tạo phiên bản của ConvertApi
  • Tạo một đối tượng của ConvertSettings
  • Đặt tên lưu trữ và nhập đường dẫn tệp PDF
  • Tiếp theo, đặt “png” làm định dạng tệp đầu ra
  • Tạo một đối tượng của lớp PngConvertOptions để chỉ định các tùy chọn bổ sung.
  • Đặt nhiều tùy chọn chuyển đổi khác nhau như setFromPage, setPagesCount, v.v. để chuyển đổi các trang của tài liệu.
  • Bây giờ, hãy đặt convertOptions và đường dẫn tệp đầu ra
  • Tạo ConvertDocumentRequest với cài đặt chuyển đổi làm tham số
  • Cuối cùng, Gọi ConvertApi.convertDocument() để lưu tài liệu ở định dạng PNG

Ví dụ mã sau đây cho thấy cách chuyển đổi định dạng tệp PDF sang PNG trong Java bằng API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cách chuyển đổi tệp PDF sang định dạng PNG trong Java bằng Cài đặt nâng cao
public class App {

  public static void main(String[] args) {
    
    // Tạo một phiên bản của API chuyển đổi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Chuẩn bị cài đặt chuyển đổi
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("png");

      PngConvertOptions convertOptions = new PngConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.png");
    
      // chuyển đổi sang định dạng được chỉ định
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Cách chuyển đổi tệp PNG sang PDF trong Java bằng API REST

Vui lòng làm theo các bước được đề cập bên dưới để chuyển đổi tệp PNG sang PDF theo chương trình:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi
  • sau đó, tạo thể hiện của lớp ConvertSettings
  • Đặt tên lưu trữ và đường dẫn tệp PNG đầu vào
  • Bây giờ, cung cấp định dạng tệp đầu ra là “pdf”
  • Sau đó, đặt đường dẫn tệp đầu ra
  • Tạo ConvertDocumentRequest với cài đặt chuyển đổi làm tham số
  • Cuối cùng, gọi chuyển đổi bằng phương thức ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi tệp PNG thành PDF trong Java bằng API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cách chuyển đổi và lưu PNG dưới dạng PDF trong Java bằng API REST
public class App {

  public static void main(String[] args) {
    
    // Tạo một phiên bản của API chuyển đổi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Chuẩn bị cài đặt chuyển đổi
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.png");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // chuyển đổi sang định dạng được chỉ định
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Cuối cùng, mẫu mã trên sẽ lưu tệp PNG trên đám mây. Làm theo các bước đã được mô tả để tải tệp lên rồi tải tệp đã chuyển đổi xuống bộ nhớ đám mây.

Chuyển đổi PDF sang PNG miễn phí trực tuyến

Trình chuyển đổi PDF sang PNG trực tuyến là gì? Vui lòng thử [trình chuyển đổi PDF sang PNG trực tuyến miễn phí] sau đây]21, được phát triển bằng Groupdocs.Conversion Cloud API.

Chuyển đổi PNG sang PDF trực tuyến miễn phí

Làm cách nào để chuyển đổi tệp PNG sang PDF miễn phí? Vui lòng thử trình chuyển đổi PNG sang PDF trực tuyến miễn phí sau đây, đã được phát triển bằng Groupdocs.Conversion Cloud API.

Tổng hợp

Chúng tôi đang kết thúc bài viết blog này ở đây. Trong bài viết này, chúng tôi đã đề cập đến:

  • cách chuyển đổi PDF sang PNG theo lập trình trong java;
  • tải lên PDF theo chương trình và tải xuống tệp đã chuyển đổi từ đám mây;
  • cách chuyển đổi PDF sang PNG trong java bằng cài đặt nâng cao;
  • cách thay đổi PNG thành PDF trong java theo lập trình;

Để khám phá thêm về API chuyển đổi Java, bạn có thể điều hướng đến tài liệu hoặc các ví dụ có sẵn trên GitHub. Chúng tôi cũng cung cấp phần Tham khảo API giúp bạn hình dung và tương tác trực tiếp với API trực tuyến của chúng tôi thông qua trình duyệt web.

Ngoài ra, groupdocs.cloud đang viết các bài đăng blog khác về các chủ đề mới. Vì vậy, xin vui lòng giữ liên lạc cho các bản cập nhật mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi và thắc mắc của bạn trên forum. của chúng tôi

câu hỏi thường gặp

Làm cách nào để chuyển đổi PDF sang PNG trong Java?

Vui lòng truy cập liên kết này để tìm hiểu về đoạn mã Java về cách chuyển PDF thành tệp PNG một cách nhanh chóng và dễ dàng.

Làm cách nào để chuyển đổi tệp PDF sang tệp PNG bằng API REST?

Tạo phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để chuyển đổi PDF thành tệp PNG.

Làm cách nào để chuyển đổi PDF sang PNG trực tuyến miễn phí?

Bộ chuyển đổi PDF sang PNG trực tuyến miễn phí cho phép bạn chuyển đổi định dạng PDF sang PNG một cách nhanh chóng và dễ dàng. Khi quá trình chuyển đổi hoàn tất, bạn có thể tải xuống tệp PNG.

Làm cách nào để chuyển đổi tệp PDF sang PNG trực tuyến miễn phí?

  • Mở trình chuyển đổi PDF sang PNG trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải lên trang tính PDF hoặc kéo và thả tệp PDF.
  • Nhấp vào nút Convert Now và phần mềm chuyển đổi PDF sang PNG trực tuyến sẽ chuyển đổi tệp PDF thành PNG.
  • Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay lập tức sau khi chuyển đổi tệp PDF thành tệp PNG.

Làm cách nào để cài đặt thư viện tải xuống miễn phí chuyển đổi định dạng PDF sang PNG?

Cài đặt trình chuyển đổi PDF sang PNG tải xuống miễn phí thư viện Java để tạo và chuyển đổi PDF sang PNG theo chương trình.

Làm cách nào để chuyển đổi PDF sang PNG ngoại tuyến trong windows?

Vui lòng truy cập liên kết này để tải xuống phần mềm chuyển đổi PDF sang PNG miễn phí cho windows. Phần mềm tải xuống miễn phí trình chuyển đổi PDF sang PNG trực tuyến này có thể được sử dụng để biến PDF thành PNG trong windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Làm cách nào để chuyển đổi PNG sang PDF trong Java?

Vui lòng theo liên kết này để tìm hiểu đoạn mã Java về cách chuyển đổi PNG thành tệp PDF một cách nhanh chóng và dễ dàng.

Làm cách nào để chuyển đổi tệp PNG sang PDF bằng API REST?

Tạo phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để chuyển đổi tệp PNG sang PDF.

Làm cách nào để chuyển đổi PNG thành PDF trực tuyến miễn phí?

Trình chuyển đổi PNG sang PDF trực tuyến miễn phí cho phép bạn xuất định dạng PNG sang PDF một cách nhanh chóng và dễ dàng. Khi quá trình chuyển đổi hoàn tất, bạn có thể tải xuống tệp PNG.

Làm cách nào để chuyển đổi tệp PNG sang PDF trực tuyến miễn phí?

  • Mở trình chuyển đổi PNG sang PDF trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải PNG lên hoặc kéo và thả tệp PNG.
  • Nhấp vào nút Chuyển đổi ngay, ứng dụng chuyển đổi PNG sang PDF trực tuyến sẽ chuyển đổi PNG sang PDF.
  • Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay lập tức sau khi chuyển đổi dữ liệu từ tệp PNG sang tệp PDF.

Làm cách nào để cài đặt thư viện tải xuống miễn phí chuyển đổi định dạng PNG sang PDF?

Cài đặt trình chuyển đổi PNG sang PDF tải xuống miễn phí thư viện Java để tạo và chuyển đổi PNG sang PDF theo chương trình.

Làm cách nào để chuyển đổi PNG sang PDF ngoại tuyến trong windows?

Vui lòng truy cập liên kết này để tải xuống phần mềm chuyển đổi PNG sang PDF miễn phí cho windows. Phần mềm tải xuống miễn phí trình chuyển đổi PNG sang PDF trực tuyến này có thể được sử dụng để chuyển PNG sang PDF trong windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Xem thêm

Chúng tôi khuyên bạn nên truy cập các bài viết sau để biết thêm thông tin: