讨论在PHP中如何把带有HTML内容的文字生成图片
比如:
<div>
<font color="red">文字信息</font>
<br>
<font>换行</font>
</div>
这样一段HTML代码,如何保持他的格式,生成一张图片
------解决方案--------------------可能的现成途径:
1、使用 java 的 html2image
2、使用 TCPDF 生成 pdf 然后...
3、使用 php 的截屏函数 imagegrabscreen、imagegrabwindow
------解决方案--------------------我补充一个
https://zh.wikipedia.org/wiki/Webkit
https://en.wikipedia.org/wiki/Webkit
------解决方案--------------------示例
define('DOMPDF_PDF_BACKEND', 'gd');
require_once("dompdf_config.inc.php");
$html =<<< HTML
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<div>
<font color="red">文字信息</font>
<br>
<font>换行</font>
</div>
HTML;
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream('');
------解决方案--------------------dompdf 的下载地址
http://code.google.com/p/dompdf/downloads/list
------解决方案--------------------不同版本的 dompdf 会有不同的表现(我这是 dompdf.php,v 1.24 2009-04-29 的)
它使用 DOMDocument 解析 html
print_r($dompdf->_xml);
可以看到解析是否正常