Kurkite ir tvarkykite PDF failus naudodami nemokamą „JavaScript“ API
Atvirojo kodo „Pure JavaScript Library“ leidžia kurti PDF failus, įterpti vaizdus, tekstą, nustatyti paraštes ir pridėti priedus prie PDF, skirto Node ir žiniatinklio naršyklei.
PDFKit yra labai naudinga atvirojo kodo „JavaScript“ biblioteka, skirta PDF dokumentams kurti ir tvarkyti su minimaliomis pastangomis ir sąnaudomis. API yra paprasta valdyti ir palaiko žemo lygio funkcijas bei abstrakcijas aukštesnio lygio funkcijoms.
PDFKit biblioteka yra labai daug funkcijų ir apima daugybę svarbių funkcijų, susijusių su PDF dokumentų kūrimu ir valdymu, pvz., JPEG ir PNG vaizdų įterpimą, PDF šifravimo palaikymą, prieigos teises, nuorodų įterpimą, eilučių vyniojimą, teksto lygiavimą, ženklelių sąrašų pridėjimą. , teksto paryškinimas, šrifto įterpimas, transformacijų palaikymas, linijinių ir radialinių gradientų pridėjimas, pastabų pridėjimas ir daug daugiau.
Biblioteka yra labai stabili ir gali būti lengvai naudojama tiek kliento, tiek serverio pusėje. Jį galima paleisti naršyklėje ir Node.js ir visiškai palaiko sudėtingų kelių puslapių spausdinamų dokumentų kūrimą. Jį galima paleisti daugelyje populiarių naršyklių, tokių kaip „Internet Explorer“, „Firefox“, „Chrome“, „Opera“, „Safari“ ir kt.
Darbo su PDFKit pradžia
PDFKit galima rasti adresu npm, galite lengvai jį atsisiųsti ir įdiegti į savo kompiuterį. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite PDFKit naudodami npm
npm install pdfkit
Kurkite ir redaguokite PDF failus naudodami „JavaScript“ biblioteką
Nemokama PDFKit biblioteka gali būti naudojama norint lengvai kurti PDF dokumentus laimėtose „JavaScript“ programose. Tai palengvina „JavaScript“ kūrėjų darbą, nes padeda sukurti pasirinktinį PDF su sudėtingais kelių puslapių dokumentais, naudojant tik kelias kodo eilutes. Ji apima kelių svarbių funkcijų palaikymą, pvz., puslapio dydžio pasirinkimą, numatytosios paraštės keitimą, šriftų tipų ar šrifto dydžio pasirinkimą, formatavimo ir stilių taikymą ir daug daugiau.
Sukurkite PDF failą naudodami „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();
Pridėkite ir tvarkykite vaizdus PDF viduje naudodami „JavaScript“ API
Labai lengva įterpti vaizdus į PDF dokumentą naudojant atvirojo kodo PDFKit biblioteką. Jums tereikia pateikti vaizdo kelią, buferį arba duomenų UR su base64 koduotais duomenimis ir perduoti juos vaizdo metodui. Jame yra keletas vaizdų tvarkymo funkcijų, pvz., tinkinti vaizdo plotį ir aukštį, keisti vaizdą, pritaikyti vaizdą formoje, ištempti vaizdą, pasiekti vaizdą naudojant URL, horizontaliai išlygiuoti vaizdą, vertikaliai sulygiuoti vaizdą ir pan.
Kaip tvarkyti vaizdus PDF formatu naudojant „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);
Įterpti ir tvarkyti tekstą PDF viduje per JS API
Atvirojo kodo JavaScript biblioteka PDFKit leidžia programinės įrangos profesionalams įterpti ir keisti tekstą į savo PDF dokumentus. Teksto pridėjimą ir pritaikymą labai lengva tvarkyti, o PDFKit bibliotekoje yra keletas naudingų funkcijų, skirtų teksto formavimui ir stiliui tvarkyti. Jame yra tokių funkcijų kaip teksto pagrindimas, eilučių vyniojimas, eilutės pertrauka, teksto įtraukos, tarpų tarp pastraipų nustatymas, brūkšninis tekstas, sąrašų papildymas, raiškiojo teksto palaikymas ir daug daugiau.
Kaip pritaikyti teksto pagrindimą naudojant „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();