Bezmaksas Node.js bibliotēka, lai izveidotu, rediģētu un apvienotu PDF failus
Spēcīga Node.js PDF bibliotēka, kas izstrādāta augstas veiktspējas nodrošināšanai, un piedāvā virkni augsta līmeņa API, lai izveidotu, nolasītu, apvienotu, rediģētu un manipulētu ar PDF failiem, kā arī ievietotu attēlus un tekstu Node.js.
Kas ir HummusJS bibliotēka?
Mūsdienīgā programmatūras izstrādē spēcīga PDF Node.js API var būtiski uzlabot jūsu lietojumprogrammas efektivitāti un elastību. HummusJS ir atvērtā koda bibliotēka, kas ļauj izstrādātājiem izveidot PDF failus Node.js vidē, lasīt PDF failus un veikt sarežģītus uzdevumus ar vieglumu. Ar tīru un pieejamu API HummusJS ļauj izveidot jaunu PDF Node.js, iegult attēlus PDF, apvienot vairākus dokumentus un pievienot vai rediģēt saturu — tikai ar dažām koda rindām. Tā vienkāršība padara to par ideālu izvēli izstrādātājiem, kuri vēlas ātru integrāciju, neiekļūstot dziļi PDF specifikācijā.
Viens izcils HummusJS īpašība ir spēja pārvaldīt fontus PDF dokumentos, ieskaitot iespēju izmantot pielāgotus fontus PDF failos, nodrošinot pilnīgu kontroli pār stilu un izkārtojumu. Neatkarīgi no tā, vai apvienojat PDF failus Node.js vidē, ievietojat dinamisku tekstu vai integrējat resursus, bibliotēka apstrādā gan mazos, gan lielos dokumentus ar iespaidīgu ātrumu un stabilitāti. Tās efektīvā arhitektūra un izstrādātājiem draudzīgais dizains padara HummusJS par uzticamu izvēli ikvienam, kas vēlas vienkāršot PDF apstrādi savos Node.js projektos.
Sākšana ar HummusJS
Labākais veids, kā instalēt HummusJS bibliotēku, ir caur npm; lūdzu, izmantojiet šādu komandu, lai gludi instalētu bibliotēku.
Instalējiet HummusJS bibliotēku caur npm
Install HummusJS Library via npm Jūs varat arī lejupielādēt bibliotēku tieši no GitHUb HummusJS produkta lapa
PDF izveide & rediģēšana Node.js
Atvērtā koda HummusJS bibliotēka ļauj izveidot jaunus PDF dokumentus no nulles Node.js lietotnēs, izmantojot tikai pāris koda rindas. Šī funkcija ir īpaši noderīga dinamiskai atskaišu, rēķinu un citu dokumentu ģenerēšanai. Bibliotēka arī atbalsta esošo PDF failu modificēšanu, piemēram, jauna satura pievienošanu, PDF apvienošanu un pat dokumenta struktūras mainīšanu. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var izveidot jaunus PDF dokumentus Node.js lietotnēs.
Kā izveidot jaunu PDF failu Node.js lietotnēs?
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();
Attēlu iekļaušana PDF dokumentā Node.js
Attēlu un teksta iekļaušana PDF dokumentos ir vienkāršs uzdevums, izmantojot HummusJS bibliotēku. Šī funkcija ir ļoti noderīga, lai PDF failos pievienotu logotipus, parakstus vai jebkādu citu grafisko saturu. Bibliotēka ir ļoti viegli lietojama un atbalsta dažādus attēlu formātus, tostarp JPEG, GIF un PNG, ļaujot bagātināt jūsu PDF dokumentus ar vizuālu saturu. Šeit ir ļoti noderīgs koda piemērs, kas parāda, kā programmatūras izstrādātāji var iekļaut attēlu PDF failā Node.js vidē.
Kā iegult attēlu PDF dokumentos, izmantojot Node.js bibliotēku?
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 dokumentu apvienošana Node.js lietotnēs
Savienot vairākus PDF failus vienā dokumentā ir bieži sastopama prasība daudzās lietotnēs. Atvērtā koda HummusJS bibliotēka nodrošina pilnīgu funkcionalitāti vairāku PDF dokumentu apvienošanai vienā failā Node.js lietotnēs. Šī funkcija ir ļoti noderīga, lai apvienotu vairākus pārskatus, portfolio vai jebkuru PDF dokumentu kolekciju. Bibliotēka vienkāršo šo procesu, ļaujot viegli apvienot vairākus PDF failus, kā parādīts turpmākajā koda piemērā.
Kā apvienot vairākus PDF dokumentus Node.js?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Teksta un fontu pārvaldība PDF dokumentos
Ar HummusJS bibliotēku programmatūras izstrādātāji var precīzi pārvaldīt tekstu un fontus JavaScript lietotnēs. Bibliotēka nodrošina stabilas teksta un fontu apstrādes iespējas, ļaujot iekļaut dažādus fontus un precīzu teksta novietojumu PDF dokumentos. Šī iespēja ir būtiska, lai izveidotu dokumentus ar dažādu tipogrāfiju un pielāgotu teksta izvietojumu. Šeit ir piemērs, kā programmatūras izstrādātāji var izmantot pielāgotus fontus savos PDF dokumentos Node.js vidē.
Kā izmantot pielāgotus fontus PDF dokumentos, izmantojot Node.js bibliotēku?
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();