Генерирайте PDF чрез JavaScript API с отворен код
JavaScript библиотека с отворен код за създаване и конвертиране на PDF файлове, добавяне на графики и текст към PDF чрез JavaScript.
JSPDF е HTML5 клиентско решение с отворен код за създаване и управление на PDF документи. Той поддържа страхотни функции като отчитане, сертификати, билети и много други. Тъй като PDF е много популярен в мрежата и почти всяка компания го използва за споделяне на документи и отчети. Като използвате само няколко команди, можете да получите достъп и да използвате повторно всички страхотни функции във вашето собствено приложение.
Страхотната идея за JsPDF библиотеката е, че тя генерира PDF файл, когато потребителите щракнат върху бутона за изтегляне. Той включва поддръжка за няколко важни функции, като генериране на PDF документи, рисуване на форми и вмъкване на изображения в PDF файлове, добавяне на страници към PDF, добавяне и показване на текст, експортиране на карта като PDF, конвертиране на HTML в PDF и много други.
Първи стъпки с JsPDF
Препоръчителният и най-лесният начин да започнете е да пуснете CDN хостваната библиотека във вашата страница, по-долу е командата.
използвайте инсталационния код
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js" integrity="sha384-NaWTHo/8YCBYJ59830LTz/P4aQZK1sS0SneOgAvhsIl3zBu8r9RevNg5lHCHAuQ/" crossorigin="anonymous"></script>
Генериране на PDF документи чрез JavaScript библиотека
JsPDF предлага функционалност за генериране на PDF документи, както и модификации в JavaScript приложения. Можете лесно да генерирате PDF документи и да добавяте нова страница към тях. Можете да дефинирате ориентация на документа, единици и формат на страницата по подразбиране, докато създавате новия документ. След като PDF файлът бъде генериран, можете лесно да добавяте нови страници, да вмъквате изображения и т.н. към него с лекота.
Създавайте PDF документи чрез JavaScript
import { jsPDF } from "jspdf";
// Default export is a4 paper, portrait, using millimeters for units
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
Вмъкване на текст в PDF документи чрез JavaScript
JsPDF API улеснява разработчиците на JavaScript да добавят и показват текст в PDF документ. За да начертаете текста, трябва да определите името на шрифта. Можем да избираме от наличните шрифтове. Също така е възможно да промените фамилията и стила на шрифта. След това можем да определим размер на шрифта, цвят на текста и други.
Добавете текст към съществуващ PDF с помощта на JavaScript
//Add Text to Existing PDF
var doc = new jsPDF();
doc.addHTML(document.body, function() {
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
printData();
});
printData = function() {
var str = doc.output('datauristring');
console.log(str);
// window.open(str); Optional
}
Добавяне на графики към PDF документи чрез JavaScript
Библиотеката JsPDF позволява на специалистите по JavaScript да рисуват графики в PDF документи. Графиките винаги добавят повече стойност към съдържанието. Първо, трябва да зададем цветовете за запълване и щрихи на начертаните форми. Можем също да зададем ширината на щриха. Всяка функция за чертане на фигури приема координатите на централната точка като два първи параметъра (с изключение на триъгълник). Те също така приемат стила на рисуване на последния параметър. Можем да начертаем елипса, като предадем два радиуса или кръг, като предадем само един радиус, триъгълник, като предадем координатите на всеки ъгъл и други.
Добавете изображение към PDF с помощта на JavaScript
// Add image to PDF
var img = new Image()
img.src = 'assets/sample.png'
pdf.addImage(img, 'png', 10, 78, 12, 15)