Comments 13
Чтобы спрятать лучше не left:-9999, а right:100%;bottom:100%
+1
Расскажите подробнее, пожалуйста, как решили проблему русского языка и что не так с pdfmake.
+1
c pdfmake все так, мне просто формат не понравился. Проблему русского языка решил через canvas: т.е. я делаю часть таблицы в виде картинки и затем эту картинку вставляю в страницу. И так, пока таблица не закончится (либо ресурсы компьютера, но я до такого не доходил, сгенерировал pdf на 86 страниц и хватит пока что)
0
У jsPDF есть весомый недостаток. Пытался с его помощью сохранять страницу в PDF вроде все круто, но больше одной страницы не делает. А если поставить спец. опцию для мультистраничных документов, то ужасно растягивает все по вертикали.
А вот про pdfmake не слышал даже, надо будет посмотреть.
А вот про pdfmake не слышал даже, надо будет посмотреть.
0
pdfmake очень даже неплох — не понимаю почему автор выбрал jsPDF (а потом изобретал костыли в виде картинок). Если кому нужен живой пример не очень простого pdf-документа, сделанного с помощью pdfmake, — можете посмотреть на моем сайте http://uts-online.ru/ (ссылка на pdf появляется после того, как введете данные и получите результаты расчета).
+1
Т. е. на самом деле у вас не настоящий масштабируемый векторно-текстово-выделяемый PDF, а просто растровые изображения с JPEG-артефактами, вставленные в PDF-контейнер?
+2
в принципе, это риторический вопрос. Вы правы.
Вообще, когда я искал решение, где-то на stackoverflow мелькнуло предложение делать через canvas. Тема была не особо развита и я решил обучения ради довести ее до конца. На хабр выложил для того, чтобы в интернете была какая-то завершенная картина по данному вопросу (тем более, что не я первый искал ответ "как сделать именно так", поэтому пусть начинающие и продолжающие прочтут и увидят недостатки), но также для критики и для поиска альтернатив.
Поэтому я готов к минусованию, но взамен очень бы хотелосьуслышать прочитать конструктивные комментарии и предложения.
Вообще, когда я искал решение, где-то на stackoverflow мелькнуло предложение делать через canvas. Тема была не особо развита и я решил обучения ради довести ее до конца. На хабр выложил для того, чтобы в интернете была какая-то завершенная картина по данному вопросу (тем более, что не я первый искал ответ "как сделать именно так", поэтому пусть начинающие и продолжающие прочтут и увидят недостатки), но также для критики и для поиска альтернатив.
Поэтому я готов к минусованию, но взамен очень бы хотелось
0
Sign up to leave a comment.
jsPDF + canvas: экспорт в PDF многостраничной таблицы на русском языке