Cách chuyển đổi hình ảnh PDF sang JPG trong Node.js bằng API REST

Chuyển đổi hình ảnh PDF sang JPG trong Node.js bằng API REST

Người dùng thường xuyên cần chuyển đổi PDF sang hình ảnh vì hình ảnh là một trong những thành phần dữ liệu chính. Thật khó để phân tích cú pháp và hiển thị nội dung từ tài liệu PDF do định dạng phức tạp. Bạn có thể chuyển đổi PDF thành hình ảnh ở các định dạng phổ biến như JPG/JPEG theo chương trình trên đám mây. Là nhà phát triển Node.js, bạn có thể dễ dàng chuyển đổi PDF sang JPG độ phân giải cao trực tuyến trong các ứng dụng Node.js của mình. Bài viết này sẽ tập trung vào cách chuyển đổi hình ảnh PDF sang JPG trong node.js bằng API REST.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

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

Tôi dự định sử dụng API Node.js SDK của GroupDocs.Conversion Cloud để chuyển đổi PDF sang JPG. API cho phép bạn chuyển đổi tài liệu và hình ảnh của mình sang bất kỳ định dạng nào bạn cần. 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, CAD, v.v. Nó cũng cung cấp SDK .NET, Java, PHP, Ruby, Android và Python như các thành viên họ chuyển đổi tài liệu của nó cho Cloud API.

GroupDocs.Conversion Cloud có thể được cài đặt trong các ứng dụng Node.js của bạn bằng cách chạy lệnh sau trong bảng điều khiển:

npm install groupdocs-conversion-cloud

Vui lòng thu thập ID khách hàng và Bí mật khách hàng của bạn từ bảng điều khiển trước khi bạn bắt đầu làm theo các bước và ví dụ về mã có sẵn. Sau khi bạn có ID và bí mật, hãy thêm 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";

Cách chuyển đổi định dạng PDF sang JPG bằng API REST trong Node.js

Phần này trình bày hướng dẫn từng bước về cách nhập tệp PDF sang hình ảnh JPG. Thực hiện theo các bước đơn giản bên dưới để chuyển đổi tệp PDF thành tệp hình ảnh JPG:

  1. Tải lên tệp PDF lên đám mây
  2. Chuyển đổi Hình ảnh PDF sang JPG trực tuyến miễn phí trong Node.js
  3. Tải xuống tệp JPG đã chuyển đổi

Tải tệp lên

Đầu tiên, tải tệp PDF lên Đám mây bằng mẫu mã 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);
    });
});

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

Chuyển đổi PDF sang JPG bằng Node.js

Bây giờ, để chuyển đổi tệp PDF sang JPG theo chương trình, hãy làm theo các bước và mã mẫu bên dưới:

  • Tạo một phiên bản của ConvertApi
  • Tạo một thể hiện của lớp ConvertSettings
  • Bây giờ, đặt tên lưu trữ đám mây
  • Tiếp theo, đặt đường dẫn tệp PDF đầu vào
  • Đặt định dạng tệp đầu ra là “jpg”
  • Tiếp theo, cung cấp đường dẫn tệp đầu ra
  • Bây giờ, hãy tạo một đối tượng của lớp ConvertDocumentRequest
  • Cuối cùng, lấy tệp đầu ra 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 PDF sang JPG mà không làm giảm chất lượng bằng API REST trong Node.js:

// Cách chuyển file PDF sang định dạng ảnh JPG 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 = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  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 JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
Cách chuyển đổi PDF sang JPG bằng Node.js

Chuyển đổi PDF sang JPG bằng Node.js

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

Mẫu mã trên sẽ lưu tệp JPG đã 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.jpg", 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.jpg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Chuyển đổi PDF sang JPG bằng Tùy chọn nâng cao

Các bước và đoạn mã sau đây trình bày cách chuyển đổi PDF thành hình ảnh bằng API chuyển đổi trực tuyến chất lượng cao PDF sang JPG và một số cài đặt nâng cao:

  • Tạo một phiên bản của ConvertApi
  • Tạo một phiên bản ConvertSettings
  • Bây giờ, đặt tên lưu trữ đám mây
  • Tiếp theo, đặt đường dẫn tệp PDF
  • Sau đó, đặt giá trị “jpg” thành định dạng
  • Xác định các tùy chọn JpgConvert
  • Đặ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.
  • Bây giờ, đặt các cuộc hội thoại và đường dẫn tệp đầu ra
  • Tạo đối tượng ConvertDocumentRequest
  • Cuối cùng, chuyển đổi PDF sang JPG bằng cách gọi lớp ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi định dạng pdf sang jpg trực tuyến với các tùy chọn chuyển đổi nâng cao:

// Cách chuyển PDF sang JPG bằng Tùy chọn nâng cao
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 = "jpg";
  
  convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  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.jpg";

  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 JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Cách chuyển đổi pdf sang jpg trong windows 10 bằng Advanced Options

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

Chuyển đổi PDF sang JPG mà không cần sử dụng Cloud Storage

Để chuyển đổi PDF sang JPG mà không cần sử dụng bộ nhớ đám mây, vui lòng thực hiện theo các bước bên dưới:

  • Tạo một phiên bản của ConvertApi
  • Tạo ConvertDocumentDirectRequest
  • Cung cấp đường dẫn tệp đầu vào và định dạng đích làm tham số đầu vào
  • Nhận kết quả bằng cách gọi phương thức convertDocumentDirect()
  • Lưu tệp đầu ra vào đường dẫn cục bộ bằng phương thức FileStream.writeFile()

Đoạn mã sau cho biết cách chuyển đổi tài liệu PDF sang JPG mà không cần sử dụng bộ nhớ đám mây. Điều đó có nghĩa là bạn sẽ chuyển tệp đầu vào trong phần thân yêu cầu và nhận tệp đầu ra trong phản hồi API.

// Cách chuyển đổi PDF sang JPG mà không cần sử dụng Cloud Storage
const convertdirect = async() => {
  // khởi tạo api
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // tập tin đầu vào
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // Tạo yêu cầu tài liệu chuyển đổi
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // chuyển đổi tài liệu
    let result = await convertApi.convertDocumentDirect(request);
    // lưu vào đường dẫn cục bộ
    fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
  }
  catch (err) {
    throw err;
  }
}

convertdirect()
.then(() => {
  console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while directly converting the PDF file:", err);
})
Chuyển đổi nhiều pdf sang jpg mà không cần sử dụng Cloud Storage

Chuyển đổi nhiều pdf sang jpg mà không cần sử dụng Cloud Storage

Chuyển đổi PDF sang JPG và thêm hình mờ

Vui lòng sử dụng các bước sau để chuyển đổi PDF sang JPG và sau đó thêm hình mờ vào tệp PDF đã chuyển đổi:

  • Tạo một phiên bản của ConvertApi
  • Tạo một đối tượng của ConvertSettings
  • Bây giờ, đặt tên lưu trữ đám mây
  • Tiếp theo, đặt đường dẫn tệp PDF
  • Bây giờ, gán “jpg” cho định dạng
  • Cung cấp đường dẫn tệp đầu ra
  • Xác định lớp WatermarkOptions
  • Đặt các tùy chọn Hình mờ như văn bản, màu sắc, chiều rộng, chiều cao, nền, v.v.
  • Xác định PdfConvertOptions và gán WatermarkOptions
  • Bây giờ, đặt giá trị Tùy chọn chuyển đổi
  • Sau đó, tạo phiên bản ConvertDocumentRequest
  • Cuối cùng, chuyển đổi và gọi bằng lớp ConvertApi.convertDocument()

Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu PDF sang JPG và thêm hình mờ vào tài liệu PDF đã chuyển đổi bằng API REST trong Node.js.

// Cách chuyển đổi hình ảnh tệp PDF sang JPG với hình mờ. 
const convertwatermark = async() => {
  // khởi tạo api
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // xác định cài đặt chuyển đổi
  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  // xác định tùy chọn hình mờ
  let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
  watermark.text = "This is a Sample watermark";
  watermark.color = "Red";
  watermark.width = 250;
  watermark.height = 300;
  watermark.top = 150;
  watermark.left = 300;
  watermark.rotationAngle = 45;
  watermark.bold = true;
  watermark.background = false;

  // xác định các tùy chọn chuyển đổi PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

  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;
  }
}

convertwatermark()
.then(() => {
  console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
API chuyển đổi hình ảnh PDF sang JPG để thêm hình mờ

Chuyển đổi PDF sang JPG và thêm hình mờ

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

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

Phần kết luận

Trong bài viết này, bạn đã học được:

  • cách thay đổi định dạng PDF sang JPG trong Node.js trên đám mây;
  • 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;
  • chuyển đổi pdf sang jpg trực tuyến miễn phí chất lượng cao mà không cần sử dụng bộ nhớ đám mây;
  • cách chuyển đổi pdf sang jpg trong Node.js bằng các tùy chọn nâng cao;
  • cách thêm hình mờ vào tài liệu PDF đã chuyển đổi bằng Node.js;

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 chiếu 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

Ngoài ra, blog.groupdocs.cloud đang viết các bài đăng blog mới về các chủ đề thú vị. Vui lòng liên hệ để biết thông tin mới nhất.

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

Bạn có thể sử dụng Diễn đàn hỗ trợ miễn phí của chúng tôi để hỏi bất kỳ câu hỏi nào mà bạn có thể có về cách chuyển đổi định dạng PDF sang định dạng JPG.

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 theo liên kết này để tìm hiểu đoạn mã Node.js về cách chuyển 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 xuất PDF sang định dạng 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 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 sang 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?

Cài đặt trình chuyển đổi PDF sang JPG miễn phí tải xuống 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 để biến PDF thành JPG trong windows một cách nhanh chóng chỉ bằng một cú nhấp chuột.

Xem thêm

Để tìm hiểu thêm, chúng tôi khuyên bạn nên đọc các bài viết sau: