Как разбить слово в заголовке PDF, PDF создан с использованием jsPDF

0

Как разбить слова в заголовках в 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
    )
Теги:
jspdf

2 ответа

0

Если вы используете FromHtml, и ваш текст потратил более одной страницы, вы можете добавить после текста: <!-- ADD_PAGE -->

Но вы должны использовать Jspdf от Mrrio libary

Ссылка: Скачать Jspdf

  • 0
    Если вы собираетесь продвигать стороннюю библиотеку, вам следует объяснить, почему она имеет отношение к вашему ответу. Это похоже на спам в его текущем состоянии.
0

Если вы хотите разделить привет и мир на две разные строки, добавьте новую строку \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");

пс. Это еще больше поможет, если вы сможете опубликовать весь свой код.

  • 0
    Я обновил свой код. Я пытался, как вы предположили, все еще не работает. Помоги мне

Ещё вопросы

Сообщество Overcoder
Наверх
Меню