Bibliotecă gratuită Node.js pentru Creare, Editare & Îmbinare fișiere PDF
O bibliotecă PDF Node.js puternică, concepută pentru performanță înaltă, care oferă un set de API-uri de nivel înalt pentru Crearea, Citirea, Îmbinarea, Editarea și Manipularea fișierelor PDF, Încorporarea imaginilor și a textului în Node.js.
Ce este biblioteca HummusJS?
În dezvoltarea modernă de software, deținerea unui API PDF puternic pentru Node.js poate îmbunătăți semnificativ eficiența și flexibilitatea aplicației tale. HummusJS este o bibliotecă open-source care permite dezvoltatorilor să creeze fișiere PDF în Node.js, să citească fișiere PDF și să efectueze sarcini avansate cu ușurință. Cu un API curat și accesibil, HummusJS îți permite să creezi un PDF nou în Node.js, să încorporezi imagini în PDF, să îmbini mai multe documente și să adaugi sau să editezi conținut — totul cu doar câteva linii de cod. Simplitatea sa o face ideală pentru dezvoltatorii care doresc o integrare rapidă fără a se adânci în specificația PDF.
O caracteristică remarcabilă a HummusJS este capacitatea sa de a gestiona fonturile în documentele PDF, inclusiv opțiunea de a folosi fonturi personalizate în fișierele PDF, asigurând control total asupra stilului și aspectului. Indiferent dacă îmbini fișiere PDF în Node.js, injectezi text dinamic sau încorporezi resurse, biblioteca gestionează atât documente mici, cât și mari cu o viteză și stabilitate impresionante. Arhitectura sa eficientă și designul prietenos pentru dezvoltatori fac din HummusJS o alegere fiabilă pentru oricine dorește să simplifice manipularea PDF-urilor în proiectele lor Node.js.
Începeți cu HummusJS
Cea mai bună modalitate de a instala biblioteca HummusJS este prin npm, vă rugăm să utilizați comanda următoare pentru a instala biblioteca fără probleme.
Instalați biblioteca HummusJS prin npm
Install HummusJS Library via npm Poți, de asemenea, să descarci biblioteca direct de pe GitHub pagina de produs HummusJS
Crearea și editarea PDF în Node.js
Biblioteca open source HummusJS permite crearea de noi documente PDF de la zero în aplicațiile Node.js cu doar câteva linii de cod. Această funcționalitate este deosebit de utilă pentru generarea dinamică a rapoartelor, facturilor și altor documente. Biblioteca suportă, de asemenea, modificarea PDF-urilor existente, cum ar fi adăugarea de conținut nou, combinarea PDF-urilor și chiar modificarea structurii documentului. Exemplul de mai jos arată cum dezvoltatorii pot crea noi documente PDF în aplicațiile Node.js.
Cum să creați un fișier PDF nou în aplicațiile 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();
Încorporarea imaginilor în PDF în Node.js
Incorporarea imaginilor, precum și a textului, în documentele PDF este o sarcină simplă cu biblioteca HummusJS. Această funcționalitate este foarte utilă pentru adăugarea de logo-uri, semnături sau orice alt conținut grafic în PDF-uri. Biblioteca este foarte ușor de utilizat și suportă diverse formate de imagine, inclusiv JPEG, GIF și PNG, permițând conținut vizual bogat în documentele PDF. Iată un exemplu de cod foarte util care arată cum dezvoltatorii pot încorpora o imagine într-un fișier PDF în mediul Node.js.
Cum să încorporezi o imagine în documente PDF prin intermediul bibliotecii 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();
Îmbinarea documentelor PDF în aplicații Node.js
Îmbinarea mai multor PDF-uri într-un singur document este o cerință comună în multe aplicații. Biblioteca open source HummusJS a oferit funcționalitate completă pentru îmbinarea mai multor documente PDF într-un singur fișier în aplicații Node.js. Această funcție este foarte utilă pentru combinarea mai multor rapoarte, portofolii sau orice colecție de documente PDF. Biblioteca simplifică acest proces, facilitând combinarea mai multor fișiere PDF, așa cum se arată în exemplul de cod de mai jos.
Cum să îmbini mai multe documente PDF în Node.js?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Gestionați textul și fonturile în PDF-uri
Cu biblioteca HummusJS, dezvoltatorii de software pot gestiona textul și fonturile cu mare precizie în aplicații JavaScript. Biblioteca oferă capabilități robuste de manipulare a textului și a fonturilor, permițând includerea diferitelor fonturi și plasarea precisă a textului în documentele PDF. Această capacitate este esențială pentru crearea de documente cu tipografie variată și plasări personalizate ale textului. Iată un exemplu despre cum dezvoltatorii pot folosi fonturi personalizate în documentele lor PDF în Node.js.
Cum să folosești fonturi personalizate în documente PDF prin intermediul bibliotecii 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();