Добавляем иконку FontAwesome в jsPdf

Я использую jspdf.debug.js последнюю версию. FontAwesome значки, используемые на веб-странице, не отображаются в pdf. Я добавил значок пользователя FontAwesome на страницу. Обратитесь к изображению (слева — HTML, а pdf — справа). Ниже приведен фрагмент моего кода.

var pdf = new jsPDF('p', 'pt', 'letter');
pdf.addFont('FontAwesome', 'FontAwesome', 'normal');
pdf.setFont('FontAwesome');
pdf.canvas.height = 72 * 11;
pdf.canvas.width = 72 * 8.5;
html2pdf(document.body, pdf, function(pdf){
    var iframe = document.createElement('iframe');
    iframe.setAttribute('style','position:absolute;right:0; top:0; bottom:0; height:100%; width:500px');
    document.body.appendChild(iframe);
    iframe.src = pdf.output('datauristring');
});

введите здесь описание изображения


person Neeraj Bhatt    schedule 13.06.2017    source источник


Ответы (1)


jspdf не поддерживает специальные символы. Вот ошибка gitHub. См. информацию в этом ответе.

person Yevhenii Bahmutskyi    schedule 28.06.2017