【问题标题】:PHP : Creating image from html tablePHP:从 html 表创建图像
【发布时间】:2010-10-17 19:38:28
【问题描述】:

我可以在 PHP 中获取一些用于将 html 表格转换为图像的示例代码吗 表格(.gif、.jpg 或任何格式)?我在 Windows 上使用 XAMPP。
是的,该表来自数据库。

【问题讨论】:

  • 某事告诉我这不是解决您的问题的最佳解决方案

标签: php html image


【解决方案1】:

您喜欢从 html-table / html-code 获取屏幕截图吗? 仅使用 php 是不可能的。 您需要一个网络浏览器或一个 html 渲染器,并且需要一个程序来制作屏幕截图。

看看 http://www.thumbshots.org/(在线服务)

http://www.intellitamper.com/webswoon/(python 工具。)

【讨论】:

    【解决方案2】:

    乍一看,这是一项艰巨的任务。这里有一些提示:

    • 您可能想要熟悉 GD 库

    这张桌子是从哪里来的?如果它最初来自您的数据库,那么使用起来会更容易。否则……

    • 你需要获取远程页面(我推荐 curl)
    • 然后你需要提取表格数据

    第二步的复杂性实际上取决于每个页面和表格的相似程度。不过,正则表达式可能会很有用。

    希望这会有所帮助,

    汤姆

    【讨论】:

      【解决方案3】:

      最好的方法是先转换为 .ps,然后转换为 jpg、pdf 或您需要的其他格式。 我可以建议你 2 个链接: html2ps

      wkhtmltopdf

      测试了两者,并且都完美运行... html2ps 有点慢(3 页 pdf 约 30 秒,不知道 jpg)但更可定制。 给他们看看

      【讨论】:

      【解决方案4】:

      正如 DrFuture 所提到的,仅使用 php 可能不是将表格转换为图像的最佳方法。我修改了http://www.zubrag.com/scripts/website-thumbnail-generator.php 以使其将我的html 转换为图像(将html 放在另一个网页上并将该url 传递给脚本)。我建议使用“截图”路线,而不是 GDI 和其他绘图工具。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-10
        • 1970-01-01
        • 2020-09-18
        • 1970-01-01
        • 2012-11-23
        • 1970-01-01
        • 2013-03-07
        相关资源
        最近更新 更多