ie浏览器直接打印pdf问题?
有这样的问题是常有的事。下面的方法和解决方案可以用来解决:。
浏览器可以不要打印安装pdf阅读器的提示。解决方案:启动AcrobatReader并执行“文件”菜单的“首选项”子菜单中的“常规”命令,以打开“常规首选项”对话框。
2.然后检查"网络浏览器集成与应用选项(最好检查"允许后台下载选项以加快浏览速度),最后重新启动IE和AcrobatReader。
3.或者在AcrobatReader中启动编辑-首选项-互联网-在浏览器中显示的复选框,就ok了。最后,重启IE和AcrobatR
如何将网页上的文字和图片全打印出来?
直接在浏览器中打印或以特定格式保存网页。详情如下:
1.直接在浏览器中选择文件菜单中的打印;
2.选择"另存为"amp中的项目文件"菜单,另存为"网页,仅html",然后打印文档;
3.在支持的浏览器(如Maxthon)中,选择[另存为图像]菜单项,将快照保存为图片格式。这种方法可以确保获得所有显示的内容。
web网站怎样实现打印功能?
Web系统中,打印功能一直是个老大难问题,所以产生了很多第三方控件,大部分都是收费的,和自己的系统结合起来很麻烦。
系统采用J2EE技术,OA中也存在jsp打印问题。有三种打印方法:
一种是直接用javascript调用()print,不做任何修改。
第二,根据客户要求的报表格式,编写相应格式的html,加载数据进行打印,也可以调用()进行打印,但html的格式要求更高。
第三,通过客户提供的word格式,将数据库中的数据与xml配置文件关联起来,将数据自动加载到word中进行打印。这里,客户端的word用于打印。
第一种最简单快捷,几乎不需要写程序。这里有几个问题。你只能打印表格的内容,但是按钮不能。;我不想被印刷。页眉和页脚不我不想被印刷;IE浏览器的标题。;我不想打印它。
解决方法:将按钮放在表格或div中,打印时隐藏,完成后显示。系统中的javascript打印代码如下:
functionPrint(){vartitdocument.titledocument.title#34#34#34none#34()document.tit#34#34}不过只能起到印刷的作用,印刷效果一般比较土气。
无论如何,系统的大部分模块都可以尽快打印出来。
第二种是根据每份报表的格式,开发定制的html和java程序,这需要更多的时间。html中要注意表格的样式控制。浏览IE里看起来很细的边框,打印出来有的线条会粗一些,有的线条会细一些,很难看。
在表格中直接使用bordercolor会使线条看起来很粗,而使用BorderColorLight和BorderColorDark一起使用可以表现出细腻的线条。lthtmlgtltheaddgtlt/headgtltbodygtlttableborder#341#34bordercolorlight#34red#34bordercolordark#34FFFFFF#34cellpadding#343#34cellspacing#340#34gtlttbodygtlttrgtlttgtlttdgt名称lt/tdgtltdtdgt下属部门lt/tdgtlt/trgtlttrgtlttdgt陈lt/tdgtltdtdgt技术部lt/tdgtlt/trgt
唐不要太高兴,打印出来的效果并不像在I:1px这样的重叠的地方。
这种方案耗能很大,打印时很难控制分页,也无法根据客户的需求随时调整字体边框颜色。
第三种方案:从服务器生成word、excel等文档发送到浏览器打印:先将需要打印的数据导入到word或excel中,然后利用word或excel的打印功能实现web打印。以excel为例,实现如何打印。有许多方法可以将网页中的数据导入excel。这里有一个使用ActiveX控件的方法,就是这个控件是MS为excel提供的一个编程接口,很多编程语言都可以通过这个接口操作excel表格。让■使用java编写脚本来实现一个简单的例子。Lt脚本语言#34Javascript#34gt函数Excelprint(){varExcelapp//存储Excel对象varexcelBook//存储Excel工作簿文件varexcelSheet//保存Excel活动表try{ExcelnewActiveXobject(#34Excel。application#34)//创建excel对象}catch(e){alert(#34请启用ActiveX控件设置!#34)return}excelBook()//创建Excel工作簿文件excelSheet//激活Excel工作表的行数varrowLen//table对象for(vari0IltrowLenI){varcollen(I)。cells.length//table对象的列数为(varj0jltcolLenj)//分配一张Excel表。细胞(i1,J1)。值(I)。单元格(j)。innerText}//将表格中每个单元格的innerText导入excel的单元格中。true//将Excel对象设置为可见()//打印工作表(true)//关闭文档excelApp。quit()//Endexcelobjectexcelappnull//releaseexcelobject}}lt/scriptgt注意:运行此程序的前提条件是IE应允许未标记为安全的Activex控件的初始化和脚本运行。设置方法如下:打开控制面板→Internet选项→安全→自定义级别→初始化未标记为安全的ActiveX控件并运行脚本→选择启用,这样我们的程序就可以运行了。如果ActiveX控件设置未启用,程序将在创建Excel对象时引发异常。此时,您可以通过catch()语句捕获这个异常,并对其进行相应的处理。要运行该程序,客户端必须安装MSEXCEL,否则无法驱动Activex。