Как преобразовать изображение PDF в JPG в Node.js с помощью REST API

Преобразование изображений PDF в JPG в Node.js с использованием REST API

Пользователям часто приходится преобразовывать PDF в изображение, поскольку изображение является одним из основных компонентов данных. Анализировать и отображать содержимое документа PDF сложно из-за сложности формата. Вы можете программно конвертировать PDF в изображения популярных форматов, таких как JPG/JPEG, в облаке. Как разработчик Node.js, вы можете легко конвертировать PDF в JPG с высоким разрешением онлайн в своих приложениях Node.js. В этой статье основное внимание будет уделено тому, как преобразовать изображение PDF в JPG в node.js с помощью REST API.

В этой статье должны быть раскрыты следующие темы:

Конвертер PDF в изображение REST API и Node.js SDK

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

GroupDocs.Conversion Cloud можно установить в ваши приложения Node.js, выполнив в консоли следующую команду:

npm install groupdocs-conversion-cloud

Пожалуйста, соберите свой Client ID и Client Secret на панели инструментов, прежде чем приступать к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

# Импортируйте 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
  • Теперь установите значение параметров преобразования
  • Затем создайте экземпляр 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, который позволяет визуализировать наши 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 одним щелчком мыши.

Смотрите также

Чтобы узнать больше, предлагаем прочитать следующие статьи: