Opprett og administrer PDF-filer via gratis JavaScript API
Open Source Pure JavaScript Library lar deg lage PDF-filer, sette inn bilder, tekst, angi marger og legge til vedlegg til PDF for Node og nettleser.
PDFKit er et veldig nyttig JavaScript-bibliotek med åpen kildekode for å lage og administrere PDF-dokumenter med minimal innsats og kostnad. API-en er enkel å håndtere og støtter funksjoner på lavt nivå så vel som abstraksjoner for funksjonalitet på høyere nivå.
PDFKit-biblioteket er svært funksjonsrikt og har inkludert støtte for en rekke viktige funksjoner knyttet til oppretting og administrasjon av PDF-dokumenter som å sette inn JPEG- og PNG-bilder, støtte for PDF-kryptering, tilgangsprivilegier, sette inn lenker, linjebryting, tekstjustering, legge til punktlister , tekstutheving, skriftinnbygging, transformasjonsstøtte, legge til lineære og radielle gradienter, legge til notater og mange flere.
Biblioteket er meget stabilt og kan enkelt brukes både på klient- og serversiden. Den kan kjøres i en nettleser så vel som i Node.js og støtter fullt ut opprettelsen av komplekse, flersidige, utskrivbare dokumenter. Den kan kjøres i en rekke populære nettlesere som Internet Explorer, Firefox, Chrome, Opera, Safari og mer.
Komme i gang med PDFKit
PDFKit er tilgjengelig på npm, du kan enkelt laste det ned og installere det på maskinen din. Bruk følgende kommando for jevn installasjon.
Installer PDFKit med npm
npm install pdfkit
Opprett og rediger PDF-filer ved hjelp av JavaScript-biblioteket
Det gratis PDFKit-biblioteket kan enkelt brukes til å lage PDF-dokumenter i dine vunne JavaScript-applikasjoner. Det gjør jobben til JavaScript-utvikleren enkel ved å hjelpe dem med å generere en tilpasset PDF med komplekse, flersidige dokumenter med bare et par linjer med kode. Den har inkludert støtte for flere viktige funksjoner, for eksempel å velge sidestørrelse, endre standardmargin, velge skrifttyper eller skriftstørrelse, bruke formatering og stiler og mange flere.
Lag PDF-fil via JavaScript-biblioteket
const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
.font('fonts/PalatinoBold.ttf')
.fontSize(25)
.text('Some text with an embedded font!', 100, 100);
// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('path/to/image.png', {
fit: [250, 300],
align: 'center',
valign: 'center'
});
// Add another page
doc
.addPage()
.fontSize(25)
.text('Here is some vector graphics...', 100, 100);
// Finalize PDF file
doc.end();
Legg til og administrer bilder i PDF via JavaScript API
Det er veldig enkelt å sette inn bilder i et PDF-dokument ved å bruke åpen kildekode PDFKit-biblioteket. Du trenger bare å gi bildebanen, bufferen eller data-urien base64-kodede data og sende dem til bildemetoden. Den har gitt flere funksjoner for håndtering av bilder, for eksempel å tilpasse bildebredde og høyde, skalere bildet, passe bildet inn i en form, strekke bildet, få tilgang til bildet ved å bruke URL, justere bildet horisontalt, justere bildet vertikalt og så videre.
Hvordan administrere bilder i PDF via JavaScript
// Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
.text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
.rect(320, 15, 100, 100)
.stroke()
.text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
.text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
.text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
.rect(430, 15, 100, 100).stroke()
.text('Centered', 430, 0);
Sett inn og administrer tekst i PDF via JS API
JavaScript-biblioteket PDFKit med åpen kildekode lar programvarefagfolk sette inn og endre tekst i PDF-dokumentene sine. Teksttillegg og tilpasning er veldig enkelt å håndtere, og PDFKit-biblioteket har gitt flere nyttige funksjoner for å håndtere tekstformasjonen og stilen. Den har inkludert funksjoner som tekstjustering, linjebryting, linjeskift, tekstinnrykk, angi mellomrom mellom avsnitt, strektekst, listetilføyelse, støtte for rik tekst og mange flere.
Slik bruker du tekstbegrunnelse via JavaScript API
const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
width: 410,
align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
width: 410,
align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
width: 410,
align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
width: 410,
align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();