我有一个网页,编码在codeigniter框架,它列出了所有可用的证书。然后,我可以通过单击它的名称或通过选中复选框来打印证书,如果用户想要打印多个证书。Codeigniter - 如何将HTML页面转换为图像?
目前我所做的只是查看证书的html,用户必须右键单击浏览器并单击打印。对于1页证书而言,这很好。
但是,当我有2个或更多的证书,证书堆叠不完美。据我所知,我无法将html页面设置为A4大小的打印件。
Codeigniter有一个图像处理库。 http://codeigniter.com/user_guide/libraries/image_lib.html
但找不到我想要的。
有没有办法将这些html页面转换为图像,我可以稍后打印这些图像?或者我应该尝试其他图书馆?
目前所有选择的证书都会被渲染成一个长的html页面。如果我打印500张证书,这不是资源密集型吗?或者我应该循环处理输出pdf到一个文件夹中,然后每次提取1个pdf以便打印? – LithiumRX 2012-02-01 09:08:11
我会做一个循环中的单个证书视图,最后一个元素是一个具有分页规则的div,以构建html – Rooneyl 2012-02-01 09:32:57
我想出的解决方案是使用tcpdf。似乎它可以承受大量的证书。 – LithiumRX 2012-04-05 08:11:02