Как конвертировать изображения PDF в JPEG, PNG или GIF в Node.js

Преобразование PDF в изображения JPEG, PNG или GIF в Node.js

Вы хотите конвертировать документы PDF в изображения JPEG, GIF и PNG? Если это так, вы находитесь в правильном месте. В этой статье показано, как преобразовать изображения PDF в JPEG, PNG или GIF в Node.js, выполнив несколько простых шагов.

Файл PDF подобен снимку документа, который используется для печати, совместного использования и защиты данных. Однако могут быть случаи, когда вы хотите преобразовать страницы файла PDF в высококачественные оптимизированные изображения JPG/JPEG, PNG или GIF. Например, когда вы хотите сжать файл, поделиться рекламой в социальных сетях или создать обложку для PDF. В этих случаях в этой статье рассказывается, как конвертировать файлы PDF в популярные форматы файлов изображений. В частности, вы узнаете, как конвертировать изображения PDF в JPEG, PNG или GIF в Node.js. Итак, приступим!

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

PDF в Image Converter Online REST API и Node.js SDK

В этой статье мы будем использовать Node.js SDK of GroupDocs.Conversion Cloud API для преобразования PDF в изображения JPG/JPEG, PNG или GIF в приложениях Node.js. Преобразование Node.js не влияет на ваши исходные файлы, и вы можете конвертировать свои файлы в поддерживаемые форматы без каких-либо программных зависимостей. Кроме того, он поддерживает преобразование более 50 типов документов и изображений, таких как Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF и т. д. Кроме того, он также предоставляет .NET, Java, PHP, Ruby, Android , и Python SDK в качестве членов семейства преобразования документов для Cloud API.

Процедура установки этой библиотеки генератора изображений очень проста. Вы можете установить API GroupDocs.Conversion в своем приложении 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 в формат JPEG с помощью REST API в Node.js

Здесь мы преобразуем файлы PDF в изображения JPEG, выполнив следующие простые шаги:

  1. Загрузить файл PDF в облако
  2. Конвертировать PDF-документ в изображение JPEG онлайн в Node.js
  3. Скачать преобразованный файл JPEG

Загрузить файл

Убедитесь, что Adobe 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 в файл JPEG онлайн с помощью Node.js

Пожалуйста, используйте следующие шаги, чтобы создать файл PDF в формате JPEG с помощью программирования:

  • Во-первых, создайте экземпляр класса ConvertApi.
  • Затем создайте объект класса ConvertSettings.
  • Затем установите путь к входному файлу PDF
  • После этого назначьте «jpeg» для формата
  • Теперь укажите путь к файлу выходного изображения
  • Создать запрос преобразования документа
  • Наконец, вызовите ConvertApi.convertDocument(), чтобы преобразовать файл по указанному пути.

В следующем примере кода показано, как преобразовать PDF в JPEG без потери качества с помощью REST API в Node.js:

// Как преобразовать PDF в формат JPEG с помощью REST API в 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 {
    // Создать запрос на преобразование документа
    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);
})

На снимке экрана ниже показан выходной файл изображения, сгенерированный с использованием этого примера кода:

Загрузите преобразованный файл

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

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

Преобразуйте изображение PDF в JPEG с помощью дополнительных параметров

Пожалуйста, следуйте шагам, указанным ниже, используя файл PDF в изображение JPEG онлайн в высоком качестве с некоторыми дополнительными настройками:

  • Во-первых, создайте экземпляр ConvertApi.
  • Затем создайте экземпляр класса ConvertSettings.
  • Затем укажите путь к файлу PDF
  • Назначьте «jpeg» для формата
  • После этого укажите путь к выходному файлу
  • Тем временем инициализируйте объект класса JpegConvertOptions
  • После этого установите различные параметры преобразования, такие как оттенки серого, fromPage, pagesCount, качество, rotateAngle, usePdf и т. д.
  • Затем создайте экземпляр класса ConvertDocumentRequest.
  • Наконец, получите результаты, вызвав метод ConvertApi.convertDocument(), чтобы сохранить выходной файл.

Фрагмент кода ниже показывает, как преобразовать файл PDF в изображение JPEG онлайн, используя расширенные параметры преобразования:

// Как преобразовать изображение PDF в JPEG с помощью дополнительных параметров
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 {
    // Создать запрос на преобразование документа
    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);
})

Как конвертировать PDF в изображение PNG онлайн с помощью Node.js

Точно так же мы можем использовать шаги, упомянутые ниже, для программного преобразования файла PDF в файл изображения PNG:

  • Во-первых, создайте экземпляр ConvertApi.
  • Затем создайте экземпляр ConvertSettings.
  • Затем укажите путь к файлу PDF
  • После этого к формату припишите «png».
  • Теперь установите путь к выходному файлу
  • Затем инициализируйте ConvertDocumentRequest с объектом настроек.
  • Наконец, вызовите метод ConvertApi.convertDocument(). Он принимает объект запроса настроек в качестве аргумента.

В следующем примере кода показано, как преобразовать файл PDF в изображение PNG в Node.js с помощью REST API:

// Как конвертировать изображение PDF в PNG онлайн с помощью 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 {
    // Создать запрос на преобразование документа
    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);
})

На следующем снимке экрана показано выходное изображение, созданное с использованием этого примера кода:

Как конвертировать PDF в GIF-файл онлайн с помощью Node.js

В этом разделе вы можете выполнить следующие шаги и фрагмент кода, чтобы программно преобразовать файл PDF в GIF в своем приложении:

Пожалуйста, следуйте инструкциям ниже:

  • Создайте экземпляр класса ConvertApi.
  • Затем создайте экземпляр ConvertSettings.
  • Теперь установите путь к файлу PDF
  • Затем назначьте «gif» для формата
  • Укажите путь к выходному файлу
  • Вызовите и создайте экземпляр класса ConvertDocumentRequest.
  • Наконец, сохраните документ в формате GIF, вызвав метод ConvertApi.convertDocument().

В следующем примере кода показано, как программно преобразовать PDF в формат файла GIF в Node.js с помощью REST API:

// Как конвертировать PDF в формат GIF онлайн с помощью 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 {
    // Создать запрос на преобразование документа
    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);
})

Кроме того, на изображении ниже показано выходное изображение, созданное с использованием приведенного выше фрагмента кода.

Онлайн-конвертер PDF в JPG

Как конвертировать PDF в JPEG онлайн? Попробуйте следующий бесплатный онлайн-конвертер PDF в JPEG в изображения, разработанный с использованием вышеуказанного API.

Онлайн-конвертер PDF в PNG

Как конвертировать PDF в PNG онлайн? Попробуйте следующий бесплатный онлайн-конвертер PDF в PNG в изображения, разработанный с использованием вышеуказанного API.

Онлайн-конвертер PDF в GIF

Как конвертировать файлы PDF в GIF онлайн? Попробуйте следующий бесплатный онлайн-конвертер PDF в GIF в изображения, который был разработан с использованием вышеуказанного API.

Заключение

Вот, эта запись в блоге подходит к концу. Мы ожидаем, что теперь вы знаете:

  • как изменить формат PDF в JPEG онлайн.
  • как преобразовать PDF в JPEG в Windows, используя дополнительные параметры;
  • программно загрузите файл PDF, а затем загрузите преобразованный файл из облака;
  • программно конвертировать PDF в формат файлов PNG в облаке;
  • как преобразовать PDF в формат изображения GIF в облаке;

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

Кроме того, мы рекомендуем вам обратиться к нашему Руководству по началу работы

Groupdocs.cloud также публикует в своем блоге другие статьи на новые темы. Поэтому, пожалуйста, оставайтесь на связи, чтобы быть в курсе последних обновлений.

Задайте вопрос

Вы можете задать свои вопросы о том, как преобразовать PDF в формат изображения, через наш Бесплатный форум поддержки

Часто задаваемые вопросы

Как преобразовать 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 одним щелчком мыши.

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

Вы можете получить дополнительную информацию по следующим ссылкам: