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

Izveidojiet un pārvaldiet PDF failus, izmantojot bezmaksas JavaScript API

Atvērtā pirmkoda Pure JavaScript bibliotēka ļauj izveidot PDF failus, ievietot attēlus, tekstu, iestatīt piemales un pievienot PDF pielikumus mezglam un tīmekļa pārlūkprogrammai.

PDFKit ir ļoti noderīga atvērtā pirmkoda JavaScript bibliotēka PDF dokumentu izveidei un pārvaldībai ar minimālu piepūli un izmaksām. API ir vienkārši apstrādājama un atbalsta zema līmeņa funkcijas, kā arī abstrakcijas augstāka līmeņa funkcionalitātei.

PDFKit bibliotēka ir ļoti bagāta ar funkcijām, un tajā ir iekļauts atbalsts daudzām svarīgām funkcijām, kas saistītas ar PDF dokumentu izveidi un pārvaldību, piemēram, JPEG un PNG attēlu ievietošana, PDF šifrēšanas atbalsts, piekļuves privilēģijas, saišu ievietošana, rindu aplaušana, teksta līdzināšana, aizzīmju sarakstu pievienošana. , teksta izcelšana, fontu iegulšana, transformāciju atbalsts, lineāro un radiālo gradientu pievienošana, piezīmju pievienošana un daudz kas cits.

Bibliotēka ir ļoti stabila, un to var viegli izmantot gan klienta, gan servera pusē. To var palaist pārlūkprogrammā, kā arī Node.js un pilnībā atbalsta sarežģītu, vairāku lappušu drukājamu dokumentu izveidi. To var palaist daudzās populārās pārlūkprogrammās, piemēram, Internet Explorer, Firefox, Chrome, Opera, Safari un citās.

Previous Next

Darba sākšana ar PDFKit

PDFKit ir pieejams vietnē npm, to var viegli lejupielādēt un instalēt savā datorā. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.

Instalējiet PDFKit, izmantojot npm

npm install pdfkit 

Izveidojiet un rediģējiet PDF failus, izmantojot JavaScript bibliotēku

Bezmaksas PDFKit bibliotēku var izmantot, lai viegli izveidotu PDF dokumentus jūsu uzvarētajās JavaScript lietojumprogrammās. Tas atvieglo JavaScript izstrādātāju darbu, palīdzot ģenerēt pielāgotu PDF failu ar sarežģītiem, vairāku lappušu dokumentiem, izmantojot tikai dažas koda rindiņas. Tajā ir iekļauts atbalsts vairākām svarīgām funkcijām, piemēram, lapas izmēra izvēlei, noklusējuma piemales maiņai, fontu veidu vai fonta lieluma izvēlei, formatējuma un stilu lietošanai un daudzām citām funkcijām.

Izveidojiet PDF failu, izmantojot JavaScript bibliotēku

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

Pievienojiet un pārvaldiet attēlus PDF failā, izmantojot JavaScript API

Ir ļoti viegli ievietot attēlus PDF dokumentā, izmantojot atvērtā koda PDFKit bibliotēku. Jums vienkārši jānorāda attēla ceļš, buferis vai datu uri ar base64 kodētiem datiem un jānodod tie attēla metodei. Tas ir nodrošinājis vairākas funkcijas attēlu apstrādei, piemēram, attēla platuma un augstuma pielāgošana, attēla mērogošana, attēla ietilpināšana formā, attēla izstiepšana, piekļuve attēlam, izmantojot URL, attēla horizontālā līdzināšana, attēla vertikālā līdzināšana un tā tālāk.

Kā pārvaldīt attēlus PDF formātā, izmantojot 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);

Ievietojiet un pārvaldiet tekstu PDF failā, izmantojot JS API

Atvērtā pirmkoda JavaScript bibliotēka PDFKit ļauj programmatūras profesionāļiem ievietot, kā arī modificēt tekstu savos PDF dokumentos. Teksta pievienošana un pielāgošana ir ļoti viegli apstrādājama, un PDFKit bibliotēka ir nodrošinājusi vairākas noderīgas funkcijas teksta veidošanai un stilam. Tajā ir iekļautas tādas funkcijas kā teksta pamatojums, rindiņu aplaušana, rindiņas pārtraukums, teksta atkāpes, atstarpju iestatīšana starp rindkopām, pārvilkšanas teksts, sarakstu pievienošana, bagātināta teksta atbalsts un daudzas citas.

Kā lietot teksta pamatojumu, izmantojot 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();
 Latviski