Gratis Node.js-bibliotek til at oprette, redigere & sammenlægge PDF-filer
Et kraftfuldt Node.js PDF-bibliotek designet til høj ydeevne, der leverer et sæt høj-niveau API'er til at oprette, læse, sammenlægge, redigere og manipulere PDF-filer, indlejre billeder og tekst i Node.js.
Hvad er HummusJS-biblioteket?
I moderne softwareudvikling kan en kraftfuld PDF Node.js API væsentligt forbedre din applikations effektivitet og fleksibilitet. HummusJS er et open-source bibliotek, der gør det muligt for udviklere at oprette PDF-filer i Node.js, læse PDF-filer og udføre avancerede opgaver med lethed. Med en ren og brugervenlig API giver HummusJS dig mulighed for at oprette en ny PDF i Node.js, indlejre billeder i PDF, samle flere dokumenter og tilføje eller redigere indhold – alt sammen med kun få linjer kode. Dets enkelhed gør det ideelt for udviklere, der ønsker hurtig integration uden dybdegående kendskab til PDF-specifikationen.
En markant funktion ved HummusJS er dens evne til at håndtere skrifttyper i PDF-dokumenter, herunder muligheden for at bruge brugerdefinerede skrifttyper i PDF-filer, hvilket sikrer fuld kontrol over styling og layout. Uanset om du samler PDF-filer i Node.js, injicerer dynamisk tekst eller indlejrer ressourcer, håndterer biblioteket både små og store dokumenter med imponerende hastighed og stabilitet. Dens effektive arkitektur og udviklervenlige design gør HummusJS til et pålideligt valg for alle, der ønsker at strømline PDF-håndtering i deres Node.js-projekter.
Kom i gang med HummusJS
Den bedste måde at installere HummusJS-biblioteket på er via npm; brug venligst følgende kommando for at installere biblioteket problemfrit.
Installer HummusJS-biblioteket via npm
Install HummusJS Library via npm Du kan også downloade biblioteket direkte fra GitHUb HummusJS produktside
PDF-oprettelse og redigering i Node.js
Det open source HummusJS-bibliotek gør det muligt at oprette nye PDF-dokumenter fra bunden i Node.js‑apps med kun et par linjer kode. Denne funktion er især nyttig til dynamisk generering af rapporter, fakturaer og andre dokumenter. Biblioteket understøtter også redigering af eksisterende PDF‑filer, såsom at tilføje nyt indhold, sammenlægge PDF‑filer og endda ændre dokumentets struktur. Følgende eksempel viser, hvordan softwareudviklere kan oprette nye PDF‑dokumenter i Node.js‑applikationer.
Hvordan opretter man en ny PDF-fil i 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();
Indlejring af billeder i PDF i Node.js
Indlejring af billeder såvel som tekst i PDF-dokumenter er en ligetil opgave med HummusJS-biblioteket. Denne funktion er meget nyttig til at tilføje logoer, signaturer eller andet grafisk indhold i PDF‑filer. Biblioteket er meget nemt at håndtere og understøtter forskellige billedformater, herunder JPEG, GIF og PNG, hvilket muliggør rigt visuelt indhold i dine PDF-dokumenter. Her er et meget nyttigt kodeeksempel, der viser, hvordan softwareudviklere kan indlejre et billede i en PDF‑fil i Node.js‑miljøet.
Hvordan indlejrer man et billede i PDF-dokumenter via Node.js-biblioteket?
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();
Sammenlægning af PDF-dokumenter i Node.js-apps
Sammenlægning af flere PDF-filer til et enkelt dokument er et almindeligt krav i mange applikationer. Det open source HummusJS-bibliotek har leveret fuld funktionalitet til at sammenlægge flere PDF-dokumenter til en enkelt fil i Node.js‑apps. Denne funktion er meget nyttig til at kombinere flere rapporter, porteføljer eller enhver samling af PDF-dokumenter. Biblioteket forenkler denne proces, så det er nemt at kombinere flere PDF-filer som vist i følgende kodeeksempel.
Hvordan samler man flere PDF-dokumenter i Node.js?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Administrer tekst og skrifttyper i PDF'er
Med HummusJS-biblioteket kan softwareudviklere håndtere tekst og skrifttyper med stor præcision i JavaScript‑apps. Biblioteket tilbyder robuste funktioner til håndtering af tekst og skrifttyper, så forskellige skrifttyper kan inkluderes, og teksten kan placeres præcist i PDF-dokumenter. Denne funktion er afgørende for at skabe dokumenter med varieret typografi og tilpassede tekstplaceringer. Her er et eksempel på, hvordan softwareudviklere kan bruge brugerdefinerede skrifttyper i deres PDF-dokumenter i Node.js.
Hvordan bruger man brugerdefinerede skrifttyper i PDF-dokumenter via Node.js-biblioteket?
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();