Създаване и управление на PDF файла чрез Free JavaScript API
Библиотеката Open Source Pure JavaScript позволява създаването на PDF файла, Вмъкване на изображения, текст, задаване на маржин и добавяне на прикачени файлове към PDF за възел и уеб браузър.
PDFKit е много полезна библиотека с отворен код за създаване и управление на PDF документи с минимални усилия и разходи. API е лесен за управление и поддържа функции на ниско ниво, както и абстракция за функционалност на по-високо ниво.
Библиотеката PDFKit е много богата на функции и включва поддръжка на множество важни функции, свързани със създаването и управлението на PDF документа, като вмъкване на JPEG и NG изображения, PDF поддръжка за криптиране, достъп до връзки.
Библиотеката е много стабилна и може лесно да се използва както от страна на клиента, така и от страна на сървъра. Тя не е в състояние в браузър, както и в Node.js и напълно подкрепя създаването на сложни, многостранични, печатни документи. Тя може да се изпълнява в множество популярни браузъри като Internet Explorer, Firefox, Chrome, Opera, Safari и др.
Първи стъпки с PDFKit
PDFKit е наличен в число, можете лесно да го изтеглите и да го инсталирате на вашата машина. Използвайте следната команда за гладка инсталация.
Инсталиране на PDFKit чрез
npm install pdfkit
Създаване редактиране на PDF файла с помощта на JavaScript библиотеки
Библиотеката Free PDFKit може да се използва за създаване на PDF документа във вашите спечелени JavaScript приложения с лекота. Това прави работата на JavaScript разработчика лесна, като им помага да генерират персонализирани PDF със сложни документи от няколко реда код. Той включва поддръжка за няколко важни функции, като например избор на размер на страницата, промяна на маржа по подразбиране, избор на шрифтове или размер на шрифта, прилагане на форматиране и стилове и много други.
Създаване на PDF файл чрез JavaScript Библиотека
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();
Добавяне и управление на изображения вътре PDF през JavaScript API
Много е лесно да вмъкнете изображения в PDF документ, като използвате библиотеката с отворен код PDFKit. Просто трябва да осигурите пътя на изображението, буфер или ури с данни от база 64 кодирани данни и да го предадете на метода на изображението. Той е предоставил няколко функции за обработка на изображения, като например персонализиране на ширината и височината на изображението, подреждане на изображението във форма, разтегателно изображение, достъп чрез URL, хоризонтално подреждане на изображението и така.
Как да управлявате изображения в PDF чрез 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);
Вмъкване и управление на текст в PDF чрез S API
Отворен източник JavaScript библиотека PDFKit позволява на софтуерните специалисти да вмъкват, както и да променят текст в своите PDF документа. Добавянето на текст и персонализирането са много лесни за обработка и библиотеката PDFKit е предоставила няколко полезни функции за обработка на текстовата формация и стайлинг. Той включва функции като текстово оправдание, увиване на линии, прекъсване на текста, поставяне на място между параграфи, текст за инсулт, добавяне на списъци, богата текстова поддръжка и много други.
Как да приложим текстово оправдание чрез 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();