Как разбить слова в заголовках в PDF файле, создавая PDF с помощью jsPDF (т.е. Я хочу разбить заголовки типа "Hello World" на две строки) и как установить размер шрифта в jsPDF.
Я попытался с pdf.setFontSize(12);
, но это не работает для меня.
Любая помощь будет оценена по достоинству. Благодарю.
код:
var pdf = new jsPDF('l', 'pt', 'a3')
, source = $('#TableId')[0]
, specialElementHandlers = {
}
, margins = { top: 20, bottom: 20, left: 30, width: 922 };
pdf.fromHTML(
source // HTML string or DOM elem ref.
, margins.left // x coord
, margins.top // y coord
, {
'width': margins.width // max width of content on PDF
, 'elementHandlers': specialElementHandlers
},
function (dispose) {
pdf.save('Test.pdf');
},
margins
)
Если вы используете FromHtml, и ваш текст потратил более одной страницы, вы можете добавить после текста: <!-- ADD_PAGE -->
Но вы должны использовать Jspdf от Mrrio libary
Ссылка: Скачать Jspdf
Если вы хотите разделить привет и мир на две разные строки, добавьте новую строку \n
между hello
и world
: "hello\nworld"
Пример:
var pdf = new jsPDF();
pdf.setFontSize(12);
pdf.text(10, 10, "Hello\nWorld");
Или добавьте два текстовых поля:
doc.text(10, 10, "Hello");
doc.text(10, 25, "World");
пс. Это еще больше поможет, если вы сможете опубликовать весь свой код.