Экспорт HTML-таблицы в PDF с ее форматом с помощью jsPDF

#javascript #php #html #export #jspdf

#javascript #php #HTML #экспорт #jspdf

Вопрос:

Я использую jspdf для экспорта таблицы из html в PDF, однако моя таблица выглядит испорченной: ТАБЛИЦА PDF

Это моя таблица в html:

HTML-таблица

И, наконец, это мой код:

 function demoFromHTML() {
    var pdf = new jsPDF('p', 'pt', 'letter');

    source = jQuery('#customers')[0];

    specialElementHandlers = {
        // element with id of "bypass" - jQuery style selector
        '#bypassme': function(element, renderer) {
            // true = "handled elsewhere, bypass text extraction"
            return true
        }
    };
    margins = {
        top: 30,
        bottom: 60,
        left: 60,
        width: 700
    };

    pdf.fromHTML(
            source, 
            margins.left, 
            margins.top, {
                'width': margins.width, 
                'elementHandlers': specialElementHandlers
            },
    function(dispose) {
        pdf.save('Test.pdf');
    }
    , margins);
}
  

Я действительно не понимаю, почему он не работает должным образом, я перепробовал массу вещей, но, похоже, это можно исправить только с помощью документации jspdf, которая практически отсутствует, когда дело доходит до экспорта таблиц, я ДЕЙСТВИТЕЛЬНО в отчаянии, любая помощь приветствуется.

Спасибо 🙂

Комментарии:

1. Насколько вы уверены, что ваш HTML-код действителен?

2. У меня такая же проблема. Таблицы и входные данные неправильно преобразуются с помощью fromHtml. Я без проблем прошел проверку HTML-кода W3C