1. Продукти
  2.   PDF
  3.   Node.js
  4.   Node-PDF-Image
 
  

Відкрита бібліотека Node.js для перетворення PDF‑файлів у формат зображень

Відкрита бібліотека Node.js для конвертації PDF, яка дозволяє розробникам програмного забезпечення перетворювати PDF‑файли у формати зображень, такі як PNG та JPEG, у додатках Node.js.

Що таке Node-PDF-Image ?

Node-PDF-Image — це open-source API, розроблене для перетворення PDF‑файлів у зображення за допомогою Node.js. Побудоване на потужних інструментах для роботи з PDF та зображеннями, доступних у середовищі Node.js, це API забезпечує ефективне рішення для конвертації багатосторінкових PDF‑документів у високоякісні зображення. Воно виступає мостом між форматами PDF і зображень, що робить його незамінним інструментом для розробників програмного забезпечення, які потребують маніпулювати PDF у своїх додатках. Ця бібліотека спрощує процес перетворення сторінок PDF‑документа у формати зображень, такі як PNG, JPEG, GIF та інші, дозволяючи подальшу обробку або відображення.

Node-PDF-Image розроблений для Node.js, що полегшує інтеграцію у будь-який проєкт на базі Node. Обробка помилок є критично важливою для виробничих застосунків. Бібліотека надає чіткі повідомлення про помилки, якщо під час конвертації щось йде не так. Незалежно від того, чи створюєте ви серверний застосунок, чи інструмент командного рядка, Node-PDF-Image пропонує прості методи для конвертації PDF у зображення. Чи працюєте ви з мініатюрами, попередніми переглядами, чи потрібен вам формат зображення для веб‑застосунку, бібліотека спрощує весь процес. Давайте розглянемо її функції, використання та те, як її можна інтегрувати у ваші проєкти на Node.js.

Previous Next

Початок роботи з бібліотекою Node-PDF-Image

Node-PDF-Image доступний на npm, ви можете легко завантажити його та встановити на свій комп’ютер. Будь ласка, використайте наступну команду для безпроблемної інсталяції.

Встановіть бібліотеку Node-PDF-Image через npm

npm install node-pdf-image 

Перетворення PDF у зображення в додатках Node.js

Відкрита бібліотека Node-PDF-Image забезпечує повну підтримку перетворення PDF‑документів у формати зображень у застосунках Node.js. Вона дозволяє конвертувати кожну сторінку PDF‑документа в зображення всього лише кількома рядками коду. Підтримуються різні формати зображень, включаючи PNG та JPEG, що забезпечує гнучкість залежно від потреб вашого проєкту. Ось приклад, який показує, як розробники програмного забезпечення можуть конвертувати PDF у формати зображень за допомогою коду JavaScript.

Як конвертувати PDF у формат зображення всередині додатку Node.js?

const PDFImage = require("node-pdf-image").PDFImage;

const pdfPath = "/path/to/your/document.pdf";  // Specify the PDF path
const pdfImage = new PDFImage(pdfPath);

pdfImage.convertPage(0).then(function(imagePath) {
    console.log("Page 0 converted to:", imagePath);
});

Обробка багатосторінкових PDF у Node.js

Node-PDF-Image особливо корисна при роботі з багатосторінковими PDF‑документами. Вона надає методи для обробки кожної сторінки окремо, дозволяючи конвертувати весь PDF або лише вибрані сторінки у зображення у застосунках Node.js. Наведений нижче простий приклад конвертує першу сторінку (нумерація з нуля) PDF у PNG‑зображення. Метод convertPage() конвертує вказану сторінку і повертає проміс з шляхом до створеного зображення.

Як конвертувати вказану сторінку PDF у PNG‑зображення в Node.js?

const PDFImage = require("node-pdf-image").PDFImage;

const pdfImage = new PDFImage("/path/to/sample.pdf");

pdfImage.convertPage(0).then(function(imagePath) {
    console.log("Page 0 is now converted to image and stored at:", imagePath);
});

Вивід високої роздільної здатності в Node.js

У сценаріях, коли потрібні високоякісні зображення, бібліотека з відкритим кодом Node-PDF-Image дозволяє розробникам програмного забезпечення керувати роздільною здатністю вихідних зображень. Якщо розробникам потрібен мініатюрний попередній перегляд або детальне, високороздільне зображення для друку, Node-PDF-Image забезпечує гнучкість у налаштуванні роздільної здатності зображення відповідно до конкретних вимог застосунку.

 Українська