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

Ilmainen Node.js-kirjasto PDF-tiedostojen luomiseen, muokkaamiseen ja yhdistämiseen

Tehokas Node.js PDF -kirjasto, joka on suunniteltu korkeaan suorituskykyyn ja tarjoaa joukon korkean tason API-rajapintoja PDF-tiedostojen luomiseen, lukemiseen, yhdistämiseen, muokkaamiseen ja käsittelemiseen, sekä kuvien ja tekstin upottamiseen Node.js:ssä.

Mikä on HummusJS-kirjasto?

Modernissa ohjelmistokehityksessä tehokas PDF Node.js -rajapinta voi merkittävästi parantaa sovelluksesi tehokkuutta ja joustavuutta. HummusJS on avoimen lähdekoodin kirjasto, jonka avulla kehittäjät voivat luoda PDF-tiedostoja Node.js:ssä, lukea PDF-tiedostoja ja suorittaa edistyneitä tehtäviä vaivattomasti. Selkeän ja helposti lähestyttävän API:n avulla HummusJS mahdollistaa uuden PDF:n luomisen Node.js:ssä, kuvien upottamisen PDF:ään, useiden asiakirjojen yhdistämisen sekä sisällön lisäämisen tai muokkaamisen – kaikki vain muutamalla koodirivillä. Sen yksinkertaisuus tekee siitä ihanteellisen kehittäjille, jotka haluavat nopean integraation ilman syvällistä perehtymistä PDF-spesifikaatioon.

Yksi HummusJS:n merkittävä ominaisuus on sen kyky hallita fontteja PDF-asiakirjoissa, mukaan lukien mahdollisuus käyttää mukautettuja fontteja PDF-tiedostoissa, mikä takaa täyden hallinnan tyyliin ja asetteluun. Olitpa sitten yhdistämässä PDF-tiedostoja Node.js:ssä, injektoimassa dynaamista tekstiä tai upottamassa resursseja, kirjasto käsittelee sekä pieniä että suuria asiakirjoja vaikuttavalla nopeudella ja vakaudella. Sen tehokas arkkitehtuuri ja kehittäjäystävällinen suunnittelu tekevät HummusJS:stä luotettavan valinnan kaikille, jotka haluavat tehostaa PDF-käsittelyä Node.js-projekteissaan.

Previous Next

Aloittaminen HummusJS:n kanssa

Paras tapa asentaa HummusJS-kirjasto on npm:n kautta, käytä seuraavaa komentoa kirjaston sujuvaan asentamiseen.

Asenna HummusJS-kirjasto npm:n kautta

Install HummusJS Library via npm 

Voit myös ladata kirjaston suoraan GitHubista HummusJS-tuotesivulta

PDF:n luominen ja muokkaus Node.js:ssä

Avoimen lähdekoodin HummusJS-kirjasto mahdollistaa uusien PDF-dokumenttien luomisen alusta alkaen Node.js-sovelluksissa vain muutamalla koodirivillä. Tämä ominaisuus on erityisen hyödyllinen dynaamisten raporttien, laskujen ja muiden asiakirjojen luomiseen. Kirjasto tukee myös olemassa olevien PDF:ien muokkaamista, kuten uuden sisällön lisäämistä, PDF:ien yhdistämistä ja jopa asiakirjan rakenteen muuttamista. Seuraava esimerkki näyttää, miten ohjelmistokehittäjät voivat luoda uusia PDF-dokumentteja Node.js-sovelluksissa.

Kuinka luoda uusi PDF-tiedosto Node.js-sovelluksissa?

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

Kuvien upottaminen PDF:ään Node.js:ssä

Kuvien ja tekstin upottaminen PDF-dokumentteihin on suoraviivainen tehtävä HummusJS-kirjaston avulla. Tämä ominaisuus on erittäin hyödyllinen logojen, allekirjoitusten tai minkä tahansa muun graafisen sisällön lisäämiseen PDF:iin. Kirjasto on erittäin helppokäyttöinen ja tukee erilaisia kuvatiedostomuotoja, kuten JPEG, GIF ja PNG, mikä mahdollistaa rikkaan visuaalisen sisällön PDF-dokumenteissasi. Tässä on erittäin hyödyllinen koodiesimerkki, joka näyttää, miten ohjelmistokehittäjät voivat upottaa kuvan PDF-tiedostoon Node.js-ympäristössä.

Kuinka upottaa kuva PDF-asiakirjoihin Node.js-kirjaston avulla?

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-asiakirjojen yhdistäminen Node.js-sovelluksissa

Useiden PDF-tiedostojen yhdistäminen yhdeksi asiakirjaksi on yleinen vaatimus monissa sovelluksissa. Avoimen lähdekoodin HummusJS‑kirjasto tarjoaa täyden toiminnallisuuden useiden PDF-asiakirjojen yhdistämiseen yhdeksi tiedostoksi Node.js‑sovelluksissa. Tämä ominaisuus on erittäin hyödyllinen useiden raporttien, portfolioteiden tai minkä tahansa PDF-asiakirjakokoelman yhdistämiseen. Kirjasto yksinkertaistaa tätä prosessia, jolloin useiden PDF‑tiedostojen yhdistäminen on helppoa, kuten seuraavassa koodiesimerkissä on esitetty.

Kuinka yhdistää useita PDF-asiakirjoja Node.js:ssä?

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

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


Tekstin ja fonttien hallinta PDF-tiedostoissa

HummusJS‑kirjaston avulla ohjelmistokehittäjät voivat hallita tekstiä ja fontteja tarkasti JavaScript‑sovelluksissa. Kirjasto tarjoaa vahvat tekstin‑ ja fonttienkäsittelyominaisuudet, jotka mahdollistavat erilaisten fonttien sisällyttämisen ja tarkan tekstin sijoittamisen PDF‑asiakirjoihin. Tämä kyky on olennaista asiakirjojen luomisessa, joissa on monipuolista typografiaa ja räätälöityjä tekstin sijoituksia. Tässä on esimerkki siitä, miten ohjelmistokehittäjät voivat käyttää mukautettuja fontteja PDF‑asiakirjoissaan Node.js:ssä.

Kuinka käyttää mukautettuja fontteja PDF-asiakirjoissa Node.js-kirjaston avulla?

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