Cách chuyển PDF sang ảnh JPEG, PNG hoặc GIF trong Node.js

Chuyển đổi PDF sang hình ảnh JPEG, PNG hoặc GIF trong Node.js

Bạn có muốn chuyển đổi tài liệu PDF sang hình ảnh JPEG, GIFPNG không? Nếu vậy, bạn đang ở đúng nơi. Bài viết này sẽ chỉ cho bạn cách chuyển đổi PDF sang hình ảnh JPEG, PNG hoặc GIF trong Node.js bằng cách thực hiện theo một số bước đơn giản.

Tệp PDF giống như ảnh chụp nhanh của tài liệu được sử dụng để in, chia sẻ và bảo vệ dữ liệu. Tuy nhiên, có thể xảy ra trường hợp bạn muốn chuyển đổi các trang trong tệp PDF thành hình ảnh JPG/JPEG, PNG hoặc GIF được tối ưu hóa chất lượng cao. Ví dụ: khi bạn muốn nén tệp, chia sẻ quảng cáo trên mạng xã hội hoặc tạo bìa PDF. Đối với những trường hợp này, bài viết này đề cập đến cách chuyển đổi tệp PDF sang các định dạng tệp hình ảnh phổ biến. Cụ thể, bạn sẽ tìm hiểu cách chuyển đổi PDF sang hình ảnh JPEG, PNG hoặc GIF trong Node.js. Vậy hãy bắt đầu!

Các điểm sau đây sẽ được thảo luận trong bài viết này:

Trình chuyển đổi PDF sang hình ảnh API REST trực tuyến và SDK Node.js

Trong bài viết này, chúng ta sẽ sử dụng API Node.js SDK của GroupDocs.Conversion Cloud để chuyển đổi PDF sang hình ảnh JPG/JPEG, PNG hoặc GIF trong các ứng dụng Node.js. Quá trình chuyển đổi Node.js không ảnh hưởng đến các tệp gốc của bạn và bạn có thể chuyển đổi các tệp của mình sang các định dạng được hỗ trợ mà không cần bất kỳ phần mềm phụ thuộc nào. Hơn nữa, nó hỗ trợ chuyển đổi hơn 50 loại tài liệu và hình ảnh như Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF, v.v. Ngoài ra, nó còn cung cấp .NET, Java, PHP, Ruby, Android và SDK Python với tư cách là các thành viên nhóm chuyển đổi tài liệu cho Cloud API.

Quy trình cài đặt thư viện Trình tạo hình ảnh này rất dễ dàng. Bạn có thể cài đặt API GroupDocs.Conversion trong ứng dụng Node.js của mình bằng cách thực hiện theo lệnh sau:

npm install groupdocs-conversion-cloud

Đảm bảo bạn có ID khách hàng và Bí mật khách hàng từ bảng điều khiển trước khi bắt đầu làm theo các bước và ví dụ mã có sẵn. Khi bạn có bí mật và ID của mình, hãy nhập mã như hình bên dưới.:

# Nhập SDK Node.js trong ứng dụng nút của bạn từ http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// lấy clientId và clientSecret từ https://dashboard.groupdocs.cloud (yêu cầu đăng ký miễn phí).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Chuyển đổi định dạng PDF sang JPEG bằng API REST trong Node.js

Tại đây, chúng ta sẽ chuyển đổi file PDF thành ảnh JPEG bằng các bước đơn giản dưới đây:

  1. Tải lên tệp PDF lên đám mây
  2. Chuyển đổi Tài liệu PDF sang hình ảnh JPEG trực tuyến trong Node.js
  3. Tải xuống tệp JPEG đã chuyển đổi

Tải tệp lên

Đảm bảo Adobe PDF được tải lên đám mây bằng mã mẫu sau:

// mở tệp trong IOStream từ ổ đĩa hệ thống của bạn.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// Đọc tài liệu
fs.readFile(resourcesFolder, (err, fileStream) => {
  // xây dựng FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // tạo yêu cầu tệp tải lên
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // cập nhật dử liệu
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Tệp PDF sẽ có sẵn sau khi quá trình tải lên hoàn tất 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 sang tệp JPEG trực tuyến bằng Node.js

Vui lòng sử dụng các bước bên dưới để tạo tệp PDF ở định dạng JPEG bằng cách lập trình:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi
  • Tiếp theo, tạo đối tượng lớp ConvertSettings
  • Sau đó, đặt đường dẫn tệp PDF đầu vào
  • Sau đó, gán “jpeg” để định dạng
  • Bây giờ, cung cấp đường dẫn tệp hình ảnh đầu ra
  • Tạo ConvertDocumentRequest
  • Cuối cùng, gọi ConvertApi.convertDocument() để chuyển đổi tệp theo đường dẫn đã chỉ định.

Ví dụ mã sau đây giải thích cách chuyển đổi PDF sang JPEG mà không làm giảm chất lượng bằng API REST trong Node.js:

// Cách chuyển đổi định dạng PDF sang JPEG bằng API REST trong Node.js
const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpeg";
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to JPEG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Ảnh chụp màn hình bên dưới hiển thị tệp hình ảnh đầu ra được tạo bằng mã ví dụ này:

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

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

// xây dựng FileApi để tải xuống tệp đã chuyển đổi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// tạo yêu cầu tệp donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpeg", myStorage);
// tải xuống tệp và loại phản hồi Luồng
fileApi.downloadFile(request)
    .then(function (response) {
        // lưu tập tin trong thư mục hệ thống của bạn
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpeg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Chuyển đổi hình ảnh PDF sang JPEG bằng Tùy chọn nâng cao

Vui lòng làm theo các bước được đề cập bên dưới bằng cách sử dụng tệp PDF thành hình ảnh JPEG trực tuyến ở chất lượng cao với một số cài đặt nâng cao:

  • Đầu tiên, tạo một phiên bản ConvertApi
  • Tiếp theo, tạo thể hiện của lớp ConvertSettings
  • Sau đó, đặt đường dẫn tệp PDF
  • Chỉ định “jpeg” để định dạng
  • Sau đó, cung cấp đường dẫn tệp đầu ra
  • Trong khi đó, khởi tạo đối tượng lớp JpegConvertOptions
  • Sau đó, đặt các cài đặt chuyển đổi khác nhau như thang độ xám, fromPage, pagesCount, chất lượng, rotateAngle, usePdf, v.v.
  • Tiếp theo, tạo một thể hiện của lớp ConvertDocumentRequest.
  • Cuối cùng, nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument() để lưu tệp đầu ra.

Đoạn mã dưới đây cho thấy cách chuyển đổi trực tuyến tệp PDF thành hình ảnh JPEG bằng các tùy chọn chuyển đổi nâng cao:

// Cách chuyển PDF sang ảnh JPEG bằng Advanced Options
const convert_options = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpeg";
  
  convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PDF to JPEG file online using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Cách chuyển đổi hình ảnh PDF sang PNG trực tuyến bằng Node.js

Tương tự, chúng ta có thể sử dụng các bước được đề cập bên dưới để chuyển đổi tệp PDF thành tệp hình ảnh PNG theo chương trình:

  • Đầu tiên, tạo một phiên bản của ConvertApi
  • Tiếp theo, tạo phiên bản ConvertSettings
  • Sau đó, đặt đường dẫn tệp PDF
  • Sau này, thuộc tính “png” cho định dạng.
  • Bây giờ, đặt đường dẫn tệp đầu ra
  • Sau đó, khởi tạo ConvertDocumentRequest với đối tượng cài đặt.
  • Cuối cùng, gọi phương thức ConvertApi.convertDocument(). Nó lấy đối tượng yêu cầu cài đặt làm đối số.

Ví dụ mã sau đây cho biết cách chuyển đổi tệp PDF thành hình ảnh PNG trong Node.js bằng API REST:

// Cách chuyển PDF sang ảnh PNG trực tuyến bằng Node.js
const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Ảnh chụp màn hình sau đây hiển thị hình ảnh đầu ra được tạo bằng mã mẫu này:

Cách chuyển đổi tệp PDF sang tệp GIF trực tuyến bằng Node.js

Trong phần này, bạn có thể làm theo các bước sau và đoạn mã để chuyển đổi tệp PDF thành tệp GIF theo chương trình trong ứng dụng của mình:

Vui lòng làm theo các bước được đưa ra dưới đây:

  • Tạo một phiên bản của lớp ConvertApi.
  • Tiếp theo, tạo phiên bản ConvertSettings
  • Bây giờ hãy đặt đường dẫn tệp PDF
  • Sau đó, gán “gif” để định dạng
  • Cung cấp đường dẫn tệp đầu ra
  • Gọi và tạo một thể hiện của lớp ConvertDocumentRequest.
  • Cuối cùng, lưu tài liệu ở định dạng GIF bằng cách gọi phương thức ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi định dạng tệp PDF sang GIF theo chương trình trong Node.js bằng API REST:

// Cách chuyển đổi định dạng PDF sang GIF trực tuyến bằng Node.js
const convert = async() => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "gif";
  settings.outputPath = "nodejs-testing/sample-file.gif";

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to GIF image file.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Ngoài ra, hình ảnh bên dưới hiển thị hình ảnh đầu ra được tạo bằng đoạn mã ở trên.

Trình chuyển đổi PDF sang JPG trực tuyến

Làm cách nào để chuyển đổi PDF sang JPEG trực tuyến? Vui lòng dùng thử trình chuyển đổi hình ảnh trực tuyến miễn phí PDF sang JPEG sau đây, được phát triển bằng cách sử dụng API ở trên.

Trình chuyển đổi PDF sang PNG trực tuyến

Làm cách nào để chuyển đổi PDF sang PNG trực tuyến? Vui lòng dùng thử trình chuyển đổi hình ảnh trực tuyến miễn phí PDF sang PNG sau đây, được phát triển bằng cách sử dụng API ở trên.

Trình chuyển đổi PDF sang GIF trực tuyến

Làm cách nào để chuyển đổi tệp PDF sang tệp GIF trực tuyến? Vui lòng dùng thử trình chuyển đổi hình ảnh trực tuyến miễn phí PDF sang GIF sau đây, được phát triển bằng cách sử dụng API ở trên.

Phần kết luận

Đến đây, bài viết trên blog này đến đây là kết thúc. Chúng tôi dự đoán rằng bây giờ bạn đã biết:

  • cách thay đổi định dạng PDF sang JPEG trực tuyến.
  • cách chuyển đổi PDF sang JPEG trong windows bằng các tùy chọn nâng cao;
  • tải lên tệp PDF theo chương trình rồi tải xuống tệp đã chuyển đổi từ đám mây;
  • lập trình chuyển đổi định dạng tệp PDF sang PNG trên đám mây;
  • cách chuyển PDF sang định dạng ảnh GIF trên đám mây;

Bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Ngoài ra, chúng tôi khuyên bạn nên tham khảo Hướng dẫn bắt đầu. của chúng tôi

Groupdocs.cloud cũng đăng các bài viết khác trên blog của họ về các chủ đề mới. Vì vậy, hãy 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ể đặt câu hỏi về cách chuyển đổi PDF sang định dạng hình ảnh qua Diễn đàn hỗ trợ miễn phí 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 JPG trong Node.js?

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

Làm cách nào để chuyển đổi tệp PDF sang JPG 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 PDF sang JPG.

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

Bộ chuyển đổi PDF sang JPG trực tuyến miễn phí cho phép bạn chuyển đổi định dạng PDF sang JPG 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 JPG.

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

  • Mở trình chuyển đổi PDF sang JPG trực tuyến miễn phí
  • Nhấp vào bên trong khu vực thả tệp để tải tệp PDF lên hoặc kéo và thả tệp PDF.
  • Nhấp vào nút Chuyển đổi ngay và phần mềm chuyển đổi PDF sang JPG trực tuyến sẽ chuyển đổi các tệp PDF thành JPG.
  • 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 JPG.

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 JPG?

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

Làm cách nào để chuyển đổi PDF sang JPG 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 JPG miễn phí cho windows. Phần mềm tải xuống miễn phí trình chuyển đổi PDF sang JPG trực tuyến này có thể được sử dụng để chuyển đổi tệp PDF sang tệp JPG chỉ bằng một cú nhấp chuột.

Xem thêm

Bạn có thể nhận thêm thông tin từ các liên kết sau: