Gratis Node.js-bibliotek for å opprette, redigere og slå sammen PDF-filer
Et kraftig Node.js PDF-bibliotek designet for høy ytelse som gir et sett med høy-nivå API-er for å opprette, lese, slå sammen, redigere og manipulere PDF-filer, samt sette inn bilder og tekst i Node.js.
Hva er HummusJS-biblioteket?
I moderne programvareutvikling kan en kraftig PDF Node.js API betydelig forbedre applikasjonens effektivitet og fleksibilitet. HummusJS er et åpen kildekode-bibliotek som gjør det mulig for utviklere å lage PDF-filer i Node.js, lese PDF-filer og utføre avanserte oppgaver med letthet. Med et rent og brukervennlig API lar HummusJS deg opprette en ny PDF i Node.js, sette inn bilder i PDF, slå sammen flere dokumenter, og legge til eller redigere innhold – alt med bare noen få linjer kode. Enkelheten gjør det ideelt for utviklere som ønsker rask integrasjon uten dype dykk i PDF-spesifikasjonen.
En fremtredende funksjon i HummusJS er evnen til å håndtere skrifttyper i PDF-dokumenter, inkludert muligheten til å bruke egendefinerte skrifttyper i PDF-filer, som sikrer full kontroll over stil og layout. Enten du slår sammen PDF-filer i Node.js, injiserer dynamisk tekst, eller embedder ressurser, håndterer biblioteket både små og store dokumenter med imponerende hastighet og stabilitet. Dens effektive arkitektur og utviklervennlige design gjør HummusJS til et pålitelig valg for alle som ønsker å strømlinjeforme PDF-håndtering i sine Node.js-prosjekter.
Kom i gang med HummusJS
Den beste måten å installere HummusJS-biblioteket på er via npm, vennligst bruk følgende kommando for en smidig installasjon av biblioteket.
Installer HummusJS-biblioteket via npm
Install HummusJS Library via npm Du kan også laste ned biblioteket direkte fra GitHub HummusJS-produktside
PDF-oppretting og redigering i Node.js
Det åpne kildekodebiblioteket HummusJS gjør det mulig å lage nye PDF-dokumenter fra bunnen av i Node.js‑apper med bare noen få linjer kode. Denne funksjonen er spesielt nyttig for å generere rapporter, fakturaer og andre dokumenter dynamisk. Biblioteket støtter også endring av eksisterende PDF‑filer, som å legge til nytt innhold, slå sammen PDF‑filer og til og med endre dokumentets struktur. Følgende eksempel viser hvordan programvareutviklere kan lage nye PDF-dokumenter i Node.js‑applikasjoner.
Hvordan lage en ny PDF-fil i Node.js-apper?
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();
Innebygging av bilder i PDF i Node.js
Innsetting av bilder så vel som tekst i PDF-dokumenter er en enkel oppgave med HummusJS‑biblioteket. Denne funksjonen er svært nyttig for å legge til logoer, signaturer eller annet grafisk innhold i PDF‑filer. Biblioteket er veldig enkelt å bruke og støtter ulike bildeformater, inkludert JPEG, GIF og PNG, noe som gir rik visuelt innhold i PDF-dokumentene dine. Her er et svært nyttig kodeeksempel som viser hvordan programvareutviklere kan sette inn et bilde i en PDF‑fil i Node.js‑miljøet.
Hvordan sette inn et bilde 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();
Sammenslåing av PDF-dokumenter i Node.js-apper
Sammenslåing av flere PDF-filer til ett enkelt dokument er et vanlig krav i mange applikasjoner. Det åpne kildekodebiblioteket HummusJS har levert full funksjonalitet for å slå sammen flere PDF-dokumenter til én fil i Node.js‑apper. Denne funksjonen er svært nyttig for å kombinere flere rapporter, porteføljer eller enhver samling av PDF-dokumenter. Biblioteket forenkler denne prosessen, og gjør det enkelt å kombinere flere PDF-filer som vist i kodeeksemplet nedenfor.
Hvordan slå sammen 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 programvareutviklere håndtere tekst og skrifttyper med stor presisjon i JavaScript‑apper. Biblioteket gir robuste funksjoner for håndtering av tekst og skrifttyper, slik at ulike skrifttyper kan inkluderes og tekst kan plasseres nøyaktig i PDF-dokumenter. Denne muligheten er essensiell for å lage dokumenter med variert typografi og tilpasset tekstplassering. Her er et eksempel på hvordan programvareutviklere kan bruke egendefinerte skrifttyper i sine PDF-dokumenter i Node.js.
Hvordan bruke egendefinerte 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();