Bit2 Developer Ответов: 1

Jspdf не печатает точное представление HTML


Я спроектировал, в основном настроил три разных стола таким образом, что это похоже на один стол. Все три таблицы-это разные nos. из колонны.

На самом деле, я пытаюсь распечатать весь раздел html(таблица) точно так же, как он появляется на веб-странице, где дизайн был сделан с использованием внутреннего css и jQuery.


Я использую printThis.js для печати....код выглядит следующим образом:

Что я уже пробовал:

$(document).on("click", "#btnPrintInvoice", function (e) {
            e.preventDefault();
            e.stopPropagation();
            $("#printableContent").printThis({
                debug: false,               
                importCSS: true,            
                importStyle: true,           
                printContainer: true,      
                loadCSS: "", 
                pageTitle: "Test002",
                removeInline: false,        
                printDelay: 333,            
                header: null,               
                formValues: true            
            });

        });

1 Ответов

Рейтинг:
0

Nathan Minier

Я уже работал с JSPDF раньше и сталкивался с подобными проблемами; рендеринг PDF не способен использовать несколько стандартных элементов стиля HTML. Это классный продукт, но у него есть некоторые серьезные ограничения.

Мне больше всего повезло с использованием Авто-Таблица[^] и создание стиля, строго используемого при создании печатной таблицы. Это займет немного исследований и экспериментов, чтобы получить правильный стиль.