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

Gratis Node.js Bibliotheek om PDF-bestanden te maken, bewerken & samenvoegen

Een krachtige Node.js PDF-bibliotheek ontworpen voor hoge prestaties die een reeks high-level API's biedt voor het maken, lezen, samenvoegen, bewerken en manipuleren van PDF-bestanden, afbeelding & tekst insluiten in Node.js.

Wat is de HummusJS-bibliotheek?

In moderne softwareontwikkeling kan een krachtige PDF Node.js API de efficiëntie en flexibiliteit van uw applicatie aanzienlijk verbeteren. HummusJS is een open-source bibliotheek die ontwikkelaars in staat stelt PDF-bestanden te maken in Node.js, PDF-bestanden te lezen en geavanceerde taken moeiteloos uit te voeren. Met een schone en toegankelijke API stelt HummusJS u in staat een nieuwe PDF te creëren in Node.js, afbeeldingen in PDF in te sluiten, meerdere documenten samen te voegen en inhoud toe te voegen of te bewerken — allemaal met slechts een paar regels code. De eenvoud maakt het ideaal voor ontwikkelaars die snelle integratie willen zonder diep in de PDF-specificatie te duiken.

Een opvallende eigenschap van HummusJS is het vermogen om lettertypen in PDF-documenten te beheren, inclusief de mogelijkheid om aangepaste lettertypen in PDF-bestanden te gebruiken, waardoor volledige controle over styling en lay-out wordt gegarandeerd. Of je nu PDF-bestanden samenvoegt in Node.js, dynamische tekst injecteert, of assets embedt, de bibliotheek verwerkt zowel kleine als grote documenten met indrukwekkende snelheid en stabiliteit. De efficiënte architectuur en ontwikkelaarvriendelijke ontwerp maken van HummusJS een betrouwbare keuze voor iedereen die PDF-afhandeling in hun Node.js-projecten wil stroomlijnen.

Previous Next

Aan de slag met HummusJS

De beste manier om de HummusJS-bibliotheek te installeren is via npm, gebruik alstublieft het volgende commando voor een soepele installatie van de bibliotheek.

Installeer de HummusJS-bibliotheek via npm

Install HummusJS Library via npm 

Je kunt de bibliotheek ook direct downloaden van GitHub HummusJS productpagina

PDF maken & bewerken in Node.js

De open source HummusJS-bibliotheek maakt het mogelijk om nieuwe PDF-documenten vanaf nul te maken binnen Node.js-apps met slechts een paar regels code. Deze functie is bijzonder nuttig voor het dynamisch genereren van rapporten, facturen en andere documenten. De bibliotheek ondersteunt ook het wijzigen van bestaande PDF's, zoals het toevoegen van nieuwe inhoud, het samenvoegen van PDF's en zelfs het aanpassen van de structuur van het document. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een nieuw PDF-document kunnen creëren binnen Node.js-toepassingen.

Hoe maak je een nieuw PDF-bestand binnen Node.js-apps?

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

Afbeeldingen insluiten in PDF in Node.js

Het insluiten van afbeeldingen evenals tekst in PDF-documenten is een eenvoudige taak met de HummusJS-bibliotheek. Deze functie is zeer nuttig voor het toevoegen van logo's, handtekeningen of andere grafische inhoud in PDF's. De bibliotheek is zeer gebruiksvriendelijk en ondersteunt verschillende afbeeldingsformaten, waaronder JPEG, GIF en PNG, waardoor rijke visuele inhoud in uw PDF-documenten mogelijk is. Hier is een zeer nuttig codevoorbeeld dat laat zien hoe softwareontwikkelaars een afbeelding kunnen insluiten in een PDF-bestand binnen een Node.js-omgeving.

Hoe een afbeelding in PDF-documenten insluiten via een Node.js-bibliotheek?

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-documenten samenvoegen in Node.js-apps

Het samenvoegen van meerdere PDF's tot één enkel document is een veelvoorkomende eis in tal van toepassingen. De open source HummusJS-bibliotheek biedt volledige functionaliteit voor het samenvoegen van meerdere PDF-documenten tot één bestand binnen Node.js-apps. Deze functie is zeer nuttig voor het combineren van meerdere rapporten, portfolio's of welke verzameling PDF-documenten dan ook. De bibliotheek vereenvoudigt dit proces, waardoor het gemakkelijk is om meerdere PDF-bestanden te combineren zoals getoond in het volgende code‑voorbeeld.

Hoe meerdere PDF-documenten samenvoegen in Node.js?

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

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


Tekst en lettertype beheren in PDF's

Met de HummusJS-bibliotheek kunnen softwareontwikkelaars tekst en lettertypen met grote precisie beheren binnen JavaScript-apps. De bibliotheek biedt robuuste tekst- en lettertype‑verwerkingsmogelijkheden, waardoor verschillende lettertypen en nauwkeurige plaatsing van tekst in PDF-documenten kunnen worden opgenomen. Deze mogelijkheid is essentieel voor het creëren van documenten met gevarieerde typografie en aangepaste tekstplaatsing. Hier is een voorbeeld van hoe softwareontwikkelaars aangepaste lettertypen kunnen gebruiken in hun PDF-documenten binnen Node.js.

Hoe aangepaste lettertypen gebruiken in PDF-documenten via een Node.js-bibliotheek?

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