1. Produkter
  2.   PDF
  3.   JavaScript
  4.   PDFKit
 
  

Opret og administrer PDF-filer via gratis JavaScript API

Open Source Pure JavaScript Library gør det muligt at oprette PDF-filer, indsætte billeder, tekst, indstille margen og tilføje vedhæftede filer til PDF til Node og webbrowser.

PDFKit er et meget nyttigt open source JavaScript-bibliotek til at oprette og administrere PDF-dokumenter med minimal indsats og omkostninger. API'et er ligetil at håndtere og understøtter funktioner på lavt niveau samt abstraktioner for funktionalitet på højere niveau.

PDFKit-biblioteket er meget funktionsrigt og har inkluderet understøttelse af adskillige vigtige funktioner relateret til oprettelse og administration af PDF-dokumenter, såsom indsættelse af JPEG- og PNG-billeder, PDF-kryptering, adgangsrettigheder, indsættelse af links, linjeombrydning, tekstjustering, tilføjelse af punktlister , tekstfremhævning, indlejring af skrifttyper, understøttelse af transformationer, tilføjelse af lineære og radiale forløb, tilføjelse af noter og mange flere.

Biblioteket er meget stabilt og kan nemt bruges både på klient- og serversiden. Det kan køres i en browser såvel som i Node.js og understøtter fuldt ud oprettelsen af komplekse, flersidede, udskrivbare dokumenter. Det kan køres i adskillige populære browsere såsom Internet Explorer, Firefox, Chrome, Opera, Safari og mere.

Previous Next

Kom godt i gang med PDFKit

PDFKit er tilgængeligt på npm, du kan nemt downloade det og installere det på din maskine. Brug venligst følgende kommando for problemfri installation.

Installer PDFKit ved hjælp af npm

npm install pdfkit 

Opret og rediger PDF-filer ved hjælp af JavaScript-bibliotek

Det gratis PDFKit-bibliotek kan nemt bruges til at oprette PDF-dokumenter i dine vundne JavaScript-applikationer. Det gør JavaScript-udviklerens job let ved at hjælpe dem med at generere en brugerdefineret PDF med komplekse, flersidede dokumenter med blot et par linjer kode. Det har inkluderet understøttelse af flere vigtige funktioner, såsom valg af sidestørrelse, ændring af standardmargen, valg af skrifttyper eller skriftstørrelse, anvendelse af formatering og typografier og mange flere.

Opret PDF-fil via JavaScript-bibliotek

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

Tilføj og administrer billeder i PDF via JavaScript API

Det er meget nemt at indsætte billeder i et PDF-dokument ved hjælp af open source PDFKit-biblioteket. Du skal blot give billedstien, bufferen eller data-uri'en base64-kodede data og videregive dem til billedmetoden. Det har givet flere funktioner til håndtering af billeder, såsom at tilpasse billedets bredde og højde, skalere billede, tilpasse billedet i en form, strække billede, få adgang til billedet ved hjælp af URL, justere billedet vandret, lodret justering af billedet og så videre.

Sådan administreres billeder 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);

Indsæt og administrer tekst i PDF via JS API

Open source JavaScript-biblioteket PDFKit giver softwareprofessionelle mulighed for at indsætte og ændre tekst i deres PDF-dokumenter. Teksttilsætning og tilpasning er meget let at håndtere, og PDFKit-biblioteket har givet flere nyttige funktioner til håndtering af tekstdannelse og stil. Det har inkluderet funktioner som tekstjustering, linjeombrydning, linjeskift, tekstindrykninger, sæt mellemrum mellem afsnit, stregtekst, tilføjelse af lister, understøttelse af rig tekst og mange flere.

Sådan anvender du tekstbegrundelse 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();
 Dansk