Як конвертувати зображення PDF у JPG у Node.js за допомогою REST API

Перетворюйте зображення PDF у JPG у Node.js за допомогою REST API

Користувачам часто потрібно конвертувати PDF у image, оскільки зображення є одним із основних компонентів даних. Розібрати та відобразити вміст PDF-документа складно через складність формату. Ви можете програмно конвертувати PDF у зображення популярних форматів, як-от JPG/JPEG, у хмарі. Як розробник Node.js ви можете легко конвертувати PDF у JPG високої роздільної здатності онлайн у своїх програмах Node.js. У цій статті мова піде про те, як конвертувати зображення PDF у JPG у node.js за допомогою REST API.

У цій статті будуть розглянуті такі теми:

PDF to Image Converter REST API та Node.js SDK

Я маю намір використовувати API Node.js SDK GroupDocs.Conversion Cloud для перетворення PDF у JPG. API дозволяє конвертувати ваші документи та зображення в будь-який потрібний формат. Він підтримує перетворення понад 50 типів документів і зображень, таких як Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD тощо. Він також надає .NET, Java, PHP, Ruby, Android і Python SDK як його члени родини перетворення документів для Cloud API.

GroupDocs.Conversion Cloud можна встановити у ваших програмах Node.js, виконавши таку команду в консолі:

npm install groupdocs-conversion-cloud

Зберіть свій ідентифікатор клієнта та секретний ключ клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:

# Імпортуйте Node.js SDK у свою програму вузла з http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// отримати clientId і clientSecret з https://dashboard.groupdocs.cloud (потрібна безкоштовна реєстрація).
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";

Як конвертувати PDF у формат JPG за допомогою REST API у Node.js

У цьому розділі міститься покрокова інструкція щодо імпорту файлів PDF у зображення JPG. Виконайте наведені нижче прості кроки, щоб конвертувати файл PDF у файл зображення JPG:

  1. Завантажте файл PDF у хмару
  2. Перетворити зображення PDF у JPG онлайн безкоштовно в Node.js
  3. Завантажити конвертований файл JPG

Завантажте файл

По-перше, завантажте PDF-файл у хмару, використовуючи такий зразок коду:

// відкрити файл у IOStream із системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// читати файл
fs.readFile(resourcesFolder, (err, fileStream) => {
  // побудувати FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // створити запит на завантаження файлу
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // завантажити файл
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

У результаті завантажений PDF-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворіть PDF у JPG за допомогою Node.js

Тепер, щоб конвертувати файл PDF у файл JPG програмним шляхом, виконайте наведені нижче дії та зразок коду:

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр класу ConvertSettings
  • Тепер встановіть назву хмарного сховища
  • Далі встановіть шлях до вхідного файлу PDF
  • Встановіть формат вихідного файлу як «jpg»
  • Далі вкажіть шлях до вихідного файлу
  • Тепер створіть об’єкт класу ConvertDocumentRequest
  • Нарешті, отримайте вихідний файл, викликавши метод ConvertApi.convertDocument()

У наведеному нижче прикладі коду показано, як конвертувати PDF у JPG без втрати якості за допомогою REST API у Node.js:

// Як конвертувати файл PDF у формат зображення JPG за допомогою 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 {
    // Створити запит на конвертацію документа
    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);
})
Як конвертувати PDF у JPG за допомогою Node.js

Перетворіть PDF у JPG за допомогою Node.js

Завантажте конвертований файл

Наведений вище приклад коду збереже перетворений файл JPG у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

// створити FileApi для завантаження перетвореного файлу
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpg", myStorage);
// завантажити файл і тип відповіді Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // збережіть файл у своєму системному каталозі
        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);
    });

Перетворення PDF у JPG за допомогою додаткових параметрів

Наступні кроки та фрагмент коду демонструють, як конвертувати PDF у зображення за допомогою API високоякісного онлайн-конвертера PDF у JPG та деяких розширених налаштувань:

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Тепер встановіть назву хмарного сховища
  • Далі встановіть шлях до файлу PDF
  • Потім встановіть формат «jpg».
  • Визначте JpgConvertOptions
  • Встановіть різні параметри перетворення, такі як градації сірого, fromPage, pagesCount, якість, rotateAngle, usePdf тощо.
  • Тепер встановіть розмови та вихідний шлях до файлу
  • Створіть об’єкт ConvertDocumentRequest
  • Нарешті, перетворіть PDF у JPG, викликавши клас ConvertApi.convertDocument()

У наведеному нижче прикладі коду показано, як конвертувати pdf у формат jpg онлайн за допомогою розширених параметрів конвертації:

// Як перетворити PDF на JPG за допомогою додаткових параметрів
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 {
    // Створити запит на конвертацію документа
    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);
})
Як конвертувати pdf в jpg в windows 10 за допомогою додаткових параметрів

Перетворіть одне зображення з PDF на JPG за допомогою додаткових параметрів

Перетворіть PDF у JPG без використання хмарного сховища

Щоб конвертувати PDF у JPG без використання хмарного сховища, виконайте наведені нижче дії.

  • Створіть екземпляр ConvertApi
  • Створіть ConvertDocumentDirectRequest
  • Укажіть шлях до вхідного файлу та цільовий формат як вхідні параметри
  • Отримайте результати, викликавши метод convertDocumentDirect().
  • Збережіть вихідний файл у локальний шлях за допомогою методу FileStream.writeFile().

У наведеному нижче фрагменті коду показано, як конвертувати документи PDF у JPG без використання хмарного сховища. Це означає, що ви передасте вхідний файл у тіло запиту та отримаєте вихідний файл у відповідь API.

// Як конвертувати PDF у JPG без використання хмарного сховища
const convertdirect = async () => {
  // ініціалізація API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // вхідний файл
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // Створити запит на конвертацію документа
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // конвертувати документ
    let result = await convertApi.convertDocumentDirect(request);
    // зберегти в локальний шлях
    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);
})
Перетворіть декілька файлів PDF у jpg без використання хмарного сховища

Перетворіть декілька файлів PDF у jpg без використання хмарного сховища

Перетворіть PDF на JPG і додайте водяний знак

Будь ласка, виконайте такі кроки, щоб конвертувати PDF у JPG, а потім додати водяний знак до конвертованого PDF:

  • Створіть екземпляр ConvertApi
  • Створіть об’єкт ConvertSettings
  • Тепер встановіть назву хмарного сховища
  • Далі встановіть шлях до файлу PDF
  • Тепер призначте «jpg» формату
  • Укажіть шлях до вихідного файлу
  • Визначте клас WatermarkOptions
  • Встановіть такі параметри водяного знака, як текст, колір, ширина, висота, фон тощо.
  • Визначте PdfConvertOptions і призначте WatermarkOptions
  • Тепер встановіть значення Convert Options
  • Потім створіть екземпляр ConvertDocumentRequest
  • Нарешті, конвертуйте та викликайте за допомогою класу ConvertApi.convertDocument().

У наведеному нижче прикладі коду показано, як конвертувати PDF-документ у JPG і додати водяний знак до перетвореного PDF-документа за допомогою REST API у Node.js.

// Як конвертувати зображення файлу PDF у JPG із водяним знаком. 
const convertwatermark = async () => {
  // ініціалізація API
  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";

  // визначити параметри водяного знака
  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;

  // визначити параметри перетворення PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

  try {
    // Створити запит на конвертацію документа
    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 конвертера зображень PDF у JPG для додавання водяного знака

Перетворіть PDF на JPG і додайте водяний знак

Безкоштовний онлайн-конвертер PDF у JPG

Як безкоштовно використовувати високоякісний конвертер PDF у JPG онлайн? Будь ласка, спробуйте найкращий безкоштовний високоякісний онлайн-конвертер PDF у JPG, який розроблено за допомогою вищезазначеного API.

Висновок

У цій статті ви дізналися:

  • як змінити формат PDF на JPG у Node.js у хмарі;
  • програмно завантажити файл PDF, а потім завантажити перетворений файл із хмари;
  • конвертувати pdf в jpg онлайн безкоштовно високої якості без використання хмарного сховища;
  • як конвертувати pdf в jpg в Node.js за допомогою додаткових параметрів;
  • як додати водяний знак до конвертованого PDF-документа за допомогою Node.js;

Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. Крім того, радимо ознайомитися з нашим Посібником із початку роботи.

Крім того, blog.groupdocs.cloud пише нові дописи на цікаві теми. Будь ласка, зв’яжіться з нами для останньої інформації.

Задайте питання

Ви можете скористатися нашим безкоштовним форумом підтримки, щоб поставити будь-які запитання щодо того, як конвертувати PDF у формат JPG.

поширені запитання

Як конвертувати PDF у JPG у Node.js?

Будь ласка, перейдіть це посилання, щоб дізнатися фрагмент коду Node.js, щоб швидко й легко перетворити PDF на файл JPG.

Як конвертувати PDF у файл JPG за допомогою REST API?

Створіть екземпляр ConvertApi, установіть значення налаштувань перетворення та викличте метод convertDocument за допомогою ConvertDocumentRequest для перетворення файлу PDF у файл JPG.

Як конвертувати PDF у JPG безкоштовно онлайн?

Безкоштовний онлайн-конвертер PDF у JPG дозволяє швидко й легко експортувати PDF у формат JPG. Після завершення перетворення ви можете завантажити файл JPG.

Як конвертувати файл PDF у JPG онлайн безкоштовно?

  • Відкрийте безкоштовний онлайн-конвертер PDF у JPG
  • Клацніть усередині області падіння файлу, щоб завантажити PDF або перетягнути файл PDF.
  • Натисніть кнопку «Перетворити зараз», і програмне забезпечення онлайн-конвертера PDF у JPG перетворить PDF-файл у JPG.
  • Посилання для завантаження вихідного файлу стане доступним одразу після перетворення файлу PDF у файл JPG.

Як встановити безкоштовну бібліотеку для завантаження конвертера форматів PDF у JPG?

Установіть безкоштовний конвертер PDF у JPG завантажте бібліотеку Node.js, щоб створювати та конвертувати PDF у JPG програмним шляхом.

Як конвертувати PDF у JPG офлайн у Windows?

Будь ласка, відвідайте це посилання, щоб безкоштовно завантажити програму для конвертації PDF у JPG для Windows. Це безкоштовне програмне забезпечення для онлайн-конвертування PDF у JPG можна використовувати для швидкого перетворення PDF у JPG у Windows одним клацанням миші.

Дивись також

Щоб дізнатися більше, радимо прочитати наступні статті: