Безплатна Node.js библиотека за създаване, редактиране и сливане на PDF файлове
Мощна Node.js PDF библиотека, проектирана за висока производителност, която предоставя набор от високониво API за създаване, четене, сливане, редактиране и манипулиране на PDF файлове, вграждане на изображения и текст в Node.js.
Какво е библиотеката HummusJS ?
В съвременното софтуерно развитие наличието на мощен PDF Node.js API може значително да подобри ефективността и гъвкавостта на вашето приложение. HummusJS е библиотека с отворен код, която позволява на разработчиците да създават PDF файлове в Node.js, да четат PDF файлове и да изпълняват сложни задачи с лекота. С чист и достъпен API, HummusJS ви позволява да създадете нов PDF в Node.js, да вграждате изображения в PDF, да обединявате множество документи и да добавяте или редактирате съдържание — всичко това с няколко реда код. Нейната простота я прави идеална за разработчици, които искат бърза интеграция без да се задълбочават в спецификацията на PDF.
Една отличителна характеристика на HummusJS е способността му да управлява шрифтове в PDF документи, включително възможността за използване на персонализирани шрифтове в PDF файлове, осигурявайки пълен контрол върху стила и оформлението. Независимо дали обединявате PDF файлове в Node.js, вмъквате динамичен текст или вграждате ресурси, библиотеката обработва както малки, така и големи документи с впечатляваща скорост и стабилност. Нейната ефективна архитектура и ориентиран към разработчиците дизайн правят HummusJS надежден избор за всеки, който иска да оптимизира работата с PDF в своите Node.js проекти.
Започване с HummusJS
Най-добрият начин за инсталиране на библиотеката HummusJS е чрез npm, моля използвайте следната команда за гладко инсталиране на библиотеката.
Инсталиране на библиотеката HummusJS чрез npm
Install HummusJS Library via npm Можете също да изтеглите библиотеката директно от GitHub страницата на продукта HummusJS
Създаване и редактиране на PDF в Node.js
Отвореният код на библиотеката HummusJS позволява създаването на нови PDF документи от нулата в Node.js приложения с само няколко реда код. Тази функция е особено полезна за динамично генериране на отчети, фактури и други документи. Библиотеката също поддържа модифициране на съществуващи PDF‑и, като добавяне на ново съдържание, обединяване на PDF‑и и дори промяна на структурата на документа. Следният пример показва как софтуерните разработчици могат да създадат нов PDF документ в Node.js приложения.
Как да създадете нов PDF файл в Node.js приложения?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('output.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842); // A4 size
pdfWriter.startPageContentContext(page)
.writeText(
'Hello, HummusJS!',
100, 800,
{ font: pdfWriter.getFontForFile('Arial.ttf'), size: 12, colorspace: 'gray', color: 0x00 }
);
pdfWriter.writePage(page);
pdfWriter.end();
Вграждане на изображения в PDF в Node.js
Вмъкването на изображения, както и текст, в PDF документи е проста задача с библиотеката HummusJS. Тази функция е много полезна за добавяне на лога, подписи или каквото и да е друго графично съдържание в PDF‑и. Библиотеката е много лесна за работа и поддържа различни формати на изображения, включително JPEG, GIF и PNG, което позволява богато визуално съдържание във вашите PDF документи. Ето много полезен пример с код, който показва как софтуерните разработчици могат да вмъкнат изображение в PDF файл в среда на Node.js.
Как да вградим изображение в PDF документи чрез Node.js библиотека?
const pdfWriter = hummus.createWriter('image.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);
const context = pdfWriter.startPageContentContext(page);
context.drawImage(50, 700, 'path/to/image.jpg', {
transformation: { width: 200, height: 200 }
});
pdfWriter.writePage(page).end();
Сливане на PDF документи в Node.js приложения
Обединяването на няколко PDF файла в един документ е често изискване в много приложения. Отвореният кодов библиотек HummusJS предоставя пълна функционалност за обединяване на множество PDF документи в един файл в Node.js приложения. Тази функция е много полезна за комбиниране на множество отчети, портфолиа или каквото и да е събиране от PDF документи. Библиотеката опростява този процес, като улеснява комбинирането на множество PDF файлове, както е показано в следния пример с код.
Как да обединим множество PDF документи в Node.js?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Управление на текст и шрифтове в PDF
С библиотеката HummusJS софтуерните разработчици могат да управляват текста и шрифтовете с голяма точност в JavaScript приложения. Библиотеката предоставя стабилни възможности за работа с текст и шрифтове, позволявайки включването на различни шрифтове и прецизно позициониране на текста в PDF документи. Тази възможност е от съществено значение за създаване на документи с разнообразна типография и персонализирано разположение на текста. Ето пример как софтуерните разработчици могат да използват персонализирани шрифтове в своите PDF документи в Node.js.
Как да използваме персонализирани шрифтове в PDF документи чрез Node.js библиотека?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('custom_font.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);
pdfWriter.startPageContentContext(page)
.writeText(
'Custom Font Example',
100, 700,
{ font: pdfWriter.getFontForFile('CustomFont.ttf'), size: 16, colorspace: 'gray', color: 0x00 }
);
pdfWriter.writePage(page);
pdfWriter.end();