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

Gratis Node.js-bibliotek för att skapa, redigera & slå ihop PDF-filer

Ett kraftfullt Node.js PDF-bibliotek designat för hög prestanda som tillhandahåller en uppsättning hög nivå API:er för att skapa, läsa, slå ihop, redigera och manipulera PDF-filer, samt bädda in bild och text i Node.js.

Vad är HummusJS-biblioteket ?

I modern mjukvaruutveckling kan ett kraftfullt PDF Node.js API avsevärt förbättra din applikations effektivitet och flexibilitet. HummusJS är ett open-source-bibliotek som gör det möjligt för utvecklare att skapa PDF-filer i Node.js, läsa PDF-filer och utföra avancerade uppgifter med lätthet. Med ett rent och lättillgängligt API låter HummusJS dig skapa en ny PDF i Node.js, bädda in bilder i PDF, slå samman flera dokument och lägga till eller redigera innehåll – allt med bara några rader kod. Dess enkelhet gör det idealiskt för utvecklare som vill ha snabb integration utan djupdykningar i PDF-specifikationen.

En framstående funktion i HummusJS är dess förmåga att hantera typsnitt i PDF-dokument, inklusive möjligheten att använda anpassade typsnitt i PDF-filer, vilket säkerställer full kontroll över stil och layout. Oavsett om du slår ihop PDF-filer i Node.js, injicerar dynamisk text eller bäddar in resurser, hanterar biblioteket både små och stora dokument med imponerande hastighet och stabilitet. Dess effektiva arkitektur och utvecklarvänliga design gör HummusJS till ett pålitligt val för alla som vill förenkla PDF-hantering i sina Node.js-projekt.

Previous Next

Komma igång med HummusJS

Det bästa sättet att installera HummusJS-biblioteket är via npm, vänligen använd följande kommando för att smidigt installera biblioteket.

Installera HummusJS-biblioteket via npm

Install HummusJS Library via npm 

Du kan också ladda ner biblioteket direkt från GitHUb HummusJS produktsida

Skapa och redigera PDF i Node.js

Det öppna källkodsbiblioteket HummusJS möjliggör skapandet av nya PDF-dokument från grunden i Node.js-appar med bara ett par kodrader. Denna funktion är särskilt användbar för att dynamiskt generera rapporter, fakturor och andra dokument. Biblioteket stödjer också modifiering av befintliga PDF-filer, såsom att lägga till nytt innehåll, slå ihop PDF-filer och till och med ändra dokumentets struktur. Följande exempel visar hur mjukvaruutvecklare kan skapa nya PDF-dokument i Node.js-applikationer.

Hur skapar man en ny PDF-fil i Node.js-appar?

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

Bädda in bilder i PDF i Node.js

Inbäddning av bilder samt text i PDF-dokument är en enkel uppgift med HummusJS-biblioteket. Denna funktion är mycket användbar för att lägga till logotyper, signaturer eller annat grafiskt innehåll i PDF-filer. Biblioteket är mycket lätt att hantera och stödjer olika bildformat, inklusive JPEG, GIF och PNG, vilket möjliggör rikligt visuellt innehåll i dina PDF-dokument. Här är ett mycket användbart kodexempel som visar hur mjukvaruutvecklare kan bädda in en bild i en PDF-fil i Node.js-miljön.

Hur bäddar man in en bild i PDF-dokument 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();

Sammanfoga PDF-dokument i Node.js-appar

Att slå samman flera PDF-filer till ett enda dokument är ett vanligt krav i många applikationer. Det öppna källkodsbiblioteket HummusJS har tillhandahållit fullständig funktionalitet för att slå samman flera PDF-dokument till en enda fil i Node.js-appar. Denna funktion är mycket användbar för att kombinera flera rapporter, portföljer eller vilken samling av PDF-dokument som helst. Biblioteket förenklar processen och gör det enkelt att kombinera flera PDF-filer som visas i följande kodexempel.

Hur slår man samman flera PDF-dokument i Node.js?

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

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


Hantera text och typsnitt i PDF-filer

Med HummusJS-biblioteket kan mjukvaruutvecklare hantera text och typsnitt med stor precision i JavaScript-appar. Biblioteket erbjuder robusta funktioner för hantering av text och typsnitt, vilket möjliggör inkludering av olika typsnitt och exakt placering av text i PDF-dokument. Denna möjlighet är avgörande för att skapa dokument med varierande typografi och anpassade textplaceringar. Här är ett exempel på hur mjukvaruutvecklare kan använda anpassade typsnitt i sina PDF-dokument i Node.js.

Hur använder man anpassade typsnitt i PDF-dokument 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();
 Svenska