PHP打印页面问题
本来想使用IE自带的控件进行打印,但是这方法得修改注册表,我将php传到服务器上,在自己的电脑里用IE8打开,提示不安全的控件,即使把权限调到最低了都不让我运行...所以这种方法只能放弃了,而且有一点就是,IE的控件无法将页边距调整为0
因为我要打印的内容几乎填满了整个页面,上、下、左、右页边距都各留15像素,但IE控件的页边距调整到最小都无法正常打印,通过修改注册表也只能打印一次,也就是,我直接在注册表里修改页边距为0,打印第一张页边距是我刚调整的,可是第二张就又变回IE默认的页边距,所以IE自带的控件不能用了...
想用ScriptX控件,可是发现这控件无法分页,用CSS的pageBreakBefore设置分页了,可是发现无效...可能是因为我的页面中DIV中的position有使用relative属性吧...
又试了几个控件,都不是很理想,最后想说,能不能直接将页面转为图片进行打印呢?主要是因为页面内容也挺多的,只是一页A4纸就有30KB左右的html,打印一页传输到打印机上得传输1.3MB,而实际工作中,经常要一次性打印上百张A4纸...这样的话,直接传输网页也不大现实啊...
所以想想...要不转成pdf再打印,要不就转成图片再打印
转pdf的话,会不会也变得很大呢??如果转为PDF,一定就得安装adboe的PDF阅读器或是FoxitPDF了吧??
如果用php转成图片有什么好的办法吗??