Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Конвертация HTML в PDF

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: wkhtmltopdf
IZLOM
Отправлено: 22 Октября, 2013 - 12:31:34
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Привет друзья. Есть переменная, в ней HTML страница, на этой странице есть таблица, которая может быть разной длинны, может быть на 10 строчек, а может и на 10000 строчек.
Для конвертации в PDF использую библиотеку wkhtmltopdf.
В результате у меня в готовом PDF файле получается моя таблица криво разделена. Вот пример:


Перелопатил уже кучу примеров. Есть например вот такие решения:
CODE (html):
скопировать код в буфер обмена
  1. div.page {
  2.   width: 180mm;
  3.   height: 277mm;
  4.   overflow: hidden;
  5.   page-break-after: always;
  6. }


Но они подойдут только в том случае если мы точно знаем размер таблицы и можем разорвать ее блоками div.page. Но в моем случае так не проканает, кто знает как решить эту проблему, может я упустил что то в настройках самой библиотеки.

(Отредактировано автором: 22 Октября, 2013 - 13:04:05)

 
 Top
caballero
Отправлено: 22 Октября, 2013 - 13:01:51
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




размер таблицы по высоте обычно узнать можно

похоже эта либа рендерит Html в картинку а потом запихивает в pdf

по моему разумнее пользоватся библиотеками которые создают нормальный pdf.

например TCPDF и им подобными


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
IZLOM
Отправлено: 22 Октября, 2013 - 13:25:40
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




caballero пишет:
размер таблицы по высоте обычно узнать можно

похоже эта либа рендерит Html в картинку а потом запихивает в pdf

по моему разумнее пользоватся библиотеками которые создают нормальный pdf.

например TCPDF и им подобными


Нет, он не картинку создает. В самом PDF можно выделить текст в таблице.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB