API обработки PDF-файлов для Node.js

Создавайте, редактируйте, защищайте и конвертируйте PDF-документы в различные форматы в приложениях Node.js

Обзор

Aspose.PDF — это библиотека для генерации PDF-документов для Node.js, которая упрощает создание сложных многостраничных документов для печати.

API спроектирован таким образом, чтобы быть простым, поэтому создание сложных документов часто было простым вызовом нескольких функций. Как следует из названия, библиотека разработана на основе программного кода на языке C++. Это позволило нам сделать его максимально быстрым, а компиляция в WebAssembly сделала его переносимым на разные операционные системы.

Возможности Aspose.PDF for Node.js via C++

Как управлять PDF-файлами на бэкенде с помощью Aspose.PDF for Node.js via C++

Aspose.PDF for Node.js via C++ дает возможность управлять PDF-файлами на бэкенде. Используя Aspose.PDF for Node.js via C++, вы можете оптимизировать PDF, добавлять и извлекать текст и изображения, шифровать и расшифровывать его. Можно также разделять и объединять PDF-файлы.

Конвертируйте PDF

Используя Aspose.PDF for Node.js via C++, вы можете конвертировать PDF в JPG и PNG.

Установка

Чтобы установить и использовать Aspose.PDF for Node.js via C++ из ZIP-архива, выполните следующие инструкции:

  • Извлеките файлы из ZIP-архива
  • Зашифруйте файл*.lic с помощью encrypt_lic.html
  • Отредактируйте «settings.json» и настройте свои опции

Функции гиперссылок и вложений

Инструментарий позволяет добавить:

  • Ярлыки гиперссылок на другие страницы PDF-документа
  • Гиперссылки на страницы в других PDF-документах
  • Гиперссылки на файлы, отличные от PDF
  • Гиперссылки на веб-сайты.

Помимо создания гиперссылок, вы также получаете возможность извлекать гиперссылки из PDF-документа.

Функции безопасности PDF

API предлагает 40-битное или 128-битное шифрование. Для большей безопасности можно также установить пароли пользователей и мастер-пароли. С помощью этой библиотеки можно ограничить манипуляции с содержимым файлов, такие как копирование содержимого, печать, устаревшая печать, изменение аннотаций, заполнение полей формы, а также сборка PDF-файлов

Конвертируйте PDF в JPG и другие форматы изображений

Aspose.PDF for Node.js via C++ позволяет отрисовать и преобразовывать каждую страницу PDF-файла в обычные форматы изображений, такие как BMP, JPG и PNG, с максимально точностью. Помимо изображений, PDF можно легко сохранять в форматах DOC и DOCX.

Сохраняйте страницы PDF в виде изображений JPEG в Node.js

Загрузите существующий PDF-документ. Конвертируйте страницы PDF в изображения и сохраняйте каждую страницу в формате JPG.

Конвертируйте PDF в JPG с помощью JavaScript/Node.js

const AsposePdf = require('./AsposePDFforNode.js');
const fs = require("fs");
const os = require("os");

const pdf_file = '<Enter your filename>';
const resultdir = fs.realpathSync(os.tmpdir()) + '/';

AsposePdf().then(AsposePdfModule => {
    console.log("Convert from PDF:");
    const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, resultdir + "ResultPdfToJpg{0:D2}.jpg", 150);
    console.log("AsposePdfPagesToJpg => %O",  json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

Aspose.PDF предлагает отдельные API PDF для других популярных сред разработки, перечисленных ниже: