1. Produktai
  2.   PDF
  3.   Node.js
  4.   HummusJS
 
  

Nemokama Node.js biblioteka PDF failų kūrimui, redagavimui ir sujungimui

Galinga Node.js PDF biblioteka, sukurta aukštam našumui, kuri suteikia aukšto lygio API rinkinį PDF failų kūrimui, skaitymui, sujungimui, redagavimui ir manipuliavimui, taip pat įterpti paveikslėlius ir tekstą Node.js.

Kas yra HummusJS biblioteka?

Šiuolaikinėje programinės įrangos kūrimo srityje galinga PDF Node.js API gali žymiai pagerinti jūsų programos efektyvumą ir lankstumą. HummusJS yra atviro kodo biblioteka, leidžianti kūrėjams kurti PDF failus Node.js aplinkoje, skaityti PDF failus ir lengvai atlikti sudėtingas užduotis. Su švaria ir patogia API, HummusJS leidžia sukurti naują PDF Node.js aplinkoje, įterpti paveikslėlius į PDF, sujungti kelis dokumentus ir pridėti arba redaguoti turinį – viskas tik keliais kodo eilutėmis. Jos paprastumas daro ją idealią pasirinkimą kūrėjams, norintiems greitos integracijos be gilios PDF specifikacijos studijos.

Vienas iškirtinis HummusJS bruožas yra jo gebėjimas tvarkyti šriftus PDF dokumentuose, įskaitant galimybę naudoti pasirinktinius šriftus PDF failuose, užtikrinant visišką kontrolę dėl stiliaus ir išdėstymo. Nesvarbu, ar sujungi PDF failus Node.js, įterpi dinaminį tekstą ar įkeli išteklius, biblioteka tvarko tiek mažus, tiek didelius dokumentus įspūdingu greičiu ir stabilumu. Jos efektyvi architektūra ir kūrėjams patogi dizainas daro HummusJS patikimu pasirinkimu visiems, norintiems supaprastinti PDF tvarkymą savo Node.js projektuose.

Previous Next

Pradžia su HummusJS

Geriausias būdas įdiegti HummusJS biblioteką – per npm, prašome naudoti šią komandą sklandžiam bibliotekos įdiegimui.

Įdiekite HummusJS biblioteką per npm

Install HummusJS Library via npm 

Taip pat galite atsisiųsti biblioteką tiesiai iš GitHub HummusJS produkto puslapio

PDF kūrimas ir redagavimas Node.js

Atviro kodo HummusJS biblioteka leidžia kurti naujus PDF dokumentus nuo nulio Node.js programose, naudodama tik kelias kodo eilutes. Ši funkcija ypač naudinga dinamiškai generuoti ataskaitas, sąskaitas faktūras ir kitus dokumentus. Biblioteka taip pat palaiko esamų PDF modifikavimą, pavyzdžiui, pridedant naują turinį, sujungiant PDF failus ir net keičiant dokumento struktūrą. Žemiau pateiktas pavyzdys parodo, kaip programinės įrangos kūrėjai gali sukurti naujus PDF dokumentus Node.js programose.

Kaip sukurti naują PDF failą Node.js programose?

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();

Vaizdų įterpimas į PDF Node.js

Vaizdų ir teksto įterpimas į PDF dokumentus yra paprasta užduotis naudojant HummusJS biblioteką. Ši funkcija labai naudinga pridedant logotipus, parašus ar bet kokį kitą grafinį turinį į PDF failus. Biblioteka yra labai lengvai naudojama ir palaiko įvairius vaizdo formatus, įskaitant JPEG, GIF ir PNG, leidžiančius turtingą vizualinį turinį jūsų PDF dokumentuose. Čia pateiktas labai naudingas kodo pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali įterpti vaizdą į PDF failą Node.js aplinkoje.

Kaip įterpti paveikslėlį į PDF dokumentus naudojant Node.js biblioteką?

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 dokumentų sujungimas Node.js programose

Kelių PDF failų sujungimas į vieną dokumentą yra dažna poreikis daugelyje programų. Atviro kodo HummusJS biblioteka suteikė visą funkcionalumą, leidžiantį sujungti kelis PDF dokumentus į vieną failą Node.js programose. Ši funkcija yra labai naudinga sujungiant kelias ataskaitas, portfelius arba bet kokią PDF dokumentų kolekciją. Biblioteka supaprastina šį procesą, leidžiant lengvai sujungti kelis PDF failus, kaip parodyta toliau pateiktame kodo pavyzdyje.

Kaip sujungti kelis PDF dokumentus Node.js?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');

pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();


Teksto ir šriftų valdymas PDF dokumentuose

Naudodama HummusJS biblioteką, programinės įrangos kūrėjai gali valdyti tekstą ir šriftus su dideliu tikslumu JavaScript programose. Biblioteka suteikia patikimas teksto ir šriftų tvarkymo galimybes, leidžiančias įtraukti įvairius šriftus ir tiksliai išdėstyti tekstą PDF dokumentuose. Ši galimybė yra būtina kuriant dokumentus su įvairia tipografija ir pritaikytais teksto išdėstymais. Štai pavyzdys, kaip programinės įrangos kūrėjai gali naudoti pasirinktinius šriftus savo PDF dokumentuose Node.js aplinkoje.

Kaip naudoti pasirinktinius šriftus PDF dokumentuose naudojant Node.js biblioteką?

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();
 Lietuvių