当前位置:首页 » 网页前端 » web打印控件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web打印控件

发布时间: 2022-02-01 00:33:11

‘壹’ web打印有那几种方法

一、浏览器的打印功能菜单

这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如:

不能精确分页。浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。

不能准确对齐边边距及打印文字。

不能解决连续打印。比如,不是仅打印一张票据,而是连续一次打印若干个票据。

二、使用webbrowser控件+ javascript

这实际上,是浏览器打印功能菜单的一种程序调用,与打印功能菜单没什么两样。分页的问题仍然存在,只不过,可以让用户不用去点菜单,直接在网页中的一个按钮,或一个链接里面调用罢了。

三 、使用print css

这是一种最理想的实现web套打的方法。这种方法通过在html文档中,嵌入打印相关的css样式,来实现对html文档输出打印的控制,比 如设置纸张大小,纸张纵横方向,打印边距,分页等。显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。关于打印css,参见http://css-discuss.incutio.com /?page=PrintStylesheets

四 、使用PDF文件

用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能 实现精确套打,但需要下载adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,这种方案不是最好选择。

‘贰’ web打印控件是干什么用的

Web打印控件主要是用于解决B/S架构下打印问题的一些第三方控件,我用过一个免费的Web打印控件,就挺不错的。该控件的下载地址:http://www.xinyuerj.com/ASP.NET/

‘叁’ Web打印插件/控件 可以直接打印的

我用过一个免费的Web打印控件就支持此功能,你可以下载试试看。控件演示地址在参考资料中。

‘肆’ 有哪些好用的web打印插件

1、 DLPrinter
这个打印控件完全免费,界面还不错,使用也较为简单,支持打印预览、直接打印、可设置页眉、页脚、页边距、打印份数、纸张大小等信息,悲剧的是这大哥在07年做了第二次更新后就没有后续了。
2、楚琳Web打印控件是以C/S架构的报表工具进行B/S架构的报表设计
有如下功能:
.报表功能强大,报表设计采用FastReport,可以和水晶报表媲美,支持自定义纸张大小,支持直接打印。
.报表设计高效而简单,和C/S架构下的报表设计效率差不多。
.方便的中国式报表的设计,可以快速而准确设计出报表中的表格线。
.支持ASP, ASP.NET, PHP, JSP等多开发语言。
.支持简体中文、英文、繁体中文等多国语言。
.免费使用,免费版无功能和时间限制。
.这个打印控件偏重于报表打印。
3、 jatoolsPrinter 免费版(强烈推荐):
国内最早的web打印控件,以前有所谓的破解版,jatoolsP.cab,这个免费版,算是这个版本的升级版,可以完美解决原版本jatoolsP.cab中不支持ie9,ie10的问题
有如下功能:
.真正免费,不加水印,没有ip或域名限制,不限时间,带微软数字签名,无限发行,兼容ie6+及ie为内核的浏览器。
.无须注册,下载即用
.设置纸张类型,如A4、A3等
.设置纸张方向(横向、纵向)
.设置页边距
.设置输出打印机
.支持手动分页(按div分页);
.支持直接打印(不显示打印机选择对话框)
.支持打印份数控制

‘伍’ win10的系统安装了web打印控件,但是还是打印不了,怎么处理

win10系统打印机无法打印解决方法一: 1、请确保打印机已打开并连接到你的电脑。 2、如果仍然无法工作,请尝试运行 “打印疑难解答”。 3、如果仍然有问题,你的打印机可能需要新的驱动程序。 4、打开 “开始”菜单, 输入 “设备和打印机”, 从结果列表中选择它,然后选择你的打印机。然后在屏幕顶部选择 “删除设备”, 然后重新安装你的打印机。 5、如果Windows无法自动找到新的驱动程序,请在设备制造商网站上查找一个驱动程序并按照其安装说明进行操作。 win10系统打印机无法打印解决方法二: 右击我的电脑,管理,服务和应用程序,双击服务,找到Spooler Print Spooler或者是Print Spooler以及server双击,看是否禁用了这些服务,把它设置为自动。

‘陆’ web打印ScriptX控件无法使用怎么解决

1. 是否已正确授权
2. 打印服务是否运行
3. 是否添加打印机,是否设置默认打印机
如果你正确安装,在开始菜单里有一个 ScriptX License Manager 可以看出来你是否正确注册和授权,破解的也可以,但如果你看不到授权信息,说明没有正确授权.
好像要本地才能完成授权操作.

‘柒’ web打印,通过jsp页面调用window.print();不出对话框直接打印

使用window.print命令就会弹出的,是无法实现的,只有用scripX等第三方插件才可以实现。

‘捌’ 如何使用WEB打印控件Lodop打印Echarts图表

有资料说可以获取得到Echarts图表图片代码,请问是这样的吗? var imgUrl = myChart.getImage('jpeg').outerHTML; 然后,我将获取得到的代码设置到一个隐藏域里:$("#chartImg").val(imgUrl);

‘玖’ WEB打印控件

推荐用HttpPrinter网页打印控件吧,浏览器和系统的兼容性都很好,而且不会崩溃,主要是免费 。

‘拾’ 如何实现web的打印控制控件

实现Web打印报表的步骤:

  • 首先,创建一个 Web 应用程序,添加 ActiveReports 报表到工程中,并在 aspx 页面中添加 WebViewer 控件

  • 然后,设置 WebViewer 的 ViewerType 为 FlashViewer。

  • 最后,在打印按钮单击事件的后台代码中设置 WebViewer1.FlashViewerOptions.PrintOptions.StartPrint = true;,以实现加载报表之后直接打印。

具体的代码实现,请参考下面的博客

http://blog.gcpowertools.com.cn/post/ActiveReports_DirectPrint.aspx