PHP: Создание изображения из таблицы HTML - PullRequest
0 голосов
/ 06 апреля 2009

Могу ли я получить пример кода на PHP для преобразования HTML-таблицы в изображение форма (.gif, .jpg или любой формат)? Я использую XAMPP в Windows.
Да, таблица поступает из базы данных.

Ответы [ 4 ]

3 голосов
/ 06 апреля 2009

Лучший способ - сначала конвертировать в .ps, затем в jpg, pdf или whatelse. Я могу предложить вам 2 ссылки: html2ps

wkhtmltopdf

Протестировал оба, и оба отлично работают ... html2ps немного медленный (~ 30 секунд для 3 страниц pdf, не знаю о jpg), но более настраиваемый. Дайте им взгляд

1 голос
/ 06 апреля 2009

На первый взгляд, это довольно высокий заказ. Вот несколько указателей:

  • Возможно, вы захотите устроиться с библиотекой GD

Откуда этот стол? Если он изначально исходит из вашей базы данных, с ним будет проще работать. В противном случае ...

  • Вам нужно получить удаленную страницу (я рекомендую curl)
  • Тогда вам нужно будет извлечь данные таблицы

Сложность второго шага действительно зависит от того, насколько похожи будут каждая страница и таблица. Regex, вероятно, будет полезен.

Надеюсь, это поможет,

Tom

1 голос
/ 06 апреля 2009

Вам нравится иметь скриншот из html-таблицы / html-кода? Это невозможно только с php. Вам нужен веб-браузер или html-рендерер, и программа делает скриншот.

посмотрите на http://www.thumbshots.org/ (онлайн-сервис)

или http://www.intellitamper.com/webswoon/ (инструмент python.)

0 голосов
/ 19 апреля 2012

Как упоминает DrFuture, использование только php, вероятно, не лучший способ конвертировать таблицу в изображение. Я изменил http://www.zubrag.com/scripts/website-thumbnail-generator.php, чтобы он преобразовал мой HTML в изображение (поместите HTML на другую веб-страницу и передайте этот URL в сценарий) Я бы предложил использовать маршрут «скриншот» вместо GDI и других инструментов рисования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...