2015-02-10 3 views
0

В настоящее время функциональные возможности экспорта в PDF являетсяЭкспорт slickgrid в PDF и сохранить форматирование, что делается в пользовательском интерфейсе для отображения данных

<a href="#" onclick="$('.slickGrid').tableExport({type:'pdf',pdfFontSize:'20',escape:'false',tableName:'Asset Report',pdfLeftMargin:20,htmlContent:'true'});"> <img src="icons/pdf.png" style="width:24px"> PDF</a>

Это экспортирует сетку, но форматирование все прошло и данные усекаются, когда сетка расширяется горизонтально. Нужен способ исправить это, любая помощь очень ценится.

ответ

0

Вы экспортируете сетку, используя таблицуExport.jquery.plugin, которая не имеет надлежащей поддержки настройки. Например, насколько я могу видеть here, шрифт по умолчанию используется для Helvetica и не может быть изменен.

Я думаю, вам следует попробовать выполнить экспорт на стороне сервера, используя некоторую библиотеку, такую ​​как wkhtmltopdf, которая преобразует html в pdf, а также поддерживает css и js (он запускает движок браузера под капотом).

+0

Я использую jQuery 1.11, это похоже на инструмент командной строки в C, я ищу что-то как .js-плагин для добавления этой функции экспорта, сохранения/сохранения CSS-стиля сетки. –

+0

Я не думаю, что это возможно сделать на стороне клиента, потому что вы должны сами визуализировать html для canvas (это, вероятно, такие библиотеки, как 'tableExport'), и это далеко не простая задача. В любом случае, вы также можете попробовать [jsPdf] (https://github.com/MrRio/jsPDF). – ldmberman