【发布时间】:2013-01-26 20:22:10
【问题描述】:
我有一个项目,我需要将 html 表格元素保存为图像。似乎最好的方法是将表格中的数据转换为画布,然后调用 toDataURL 来获取图像。在搜索了here 提到的许多表格之后,看起来他们都只是在常规 html 表格周围添加了一个包装器,以使其看起来更漂亮。
- 是否有任何简单的方法或库(这不是花哨的)在画布元素中以表格格式绘制数据?
- 是否还有其他方法可以将表格元素的内容保存到图像中?
由于这是一个 Rails 项目,我希望 JS 库使用 JQuery。
编辑
我忘了提到表格中的一些条目是链接。显然这在普通的 html 表格中效果很好,但它也需要在画布版本中工作。
编辑 2
显然我在第一次编辑时并不清楚。向用户显示的版本(无论是表格还是画布)都需要有链接。显然,最终的图像不会。
【问题讨论】:
-
乔恩,只是一个需要澄清的问题:您的服务器 (php/iis) 是否在生成创建 html 表的数据?如果是这样,您可能会考虑使用 php 或 iis 服务器插件将数据表示为 pdf。
-
一个有趣的命题,如果canvas渲染不行那我试试。我正在使用 Rails,所以我实际上是使用 ERB 将数据直接插入到 DOM 中。
标签: javascript jquery html canvas html-table