Web似乎的应用越来越广。我们是做管理类系统的,我正试图把一些管理软件移植到Web上(Intranet)。web的表达和展示能力很强,开发起来也灵活,部署也方便,比本地基于form的程序有很多优势。但是Web上的打印始终是我头痛的问题。我们的很多软件需要支持快速打印,只需点下按钮,便可以输出,不能弹出打印对话框。此时的打印机、纸张、页面等设置必须也在页面脚本里完成。可是我一直没能找到在页面中设置打印机参数的途径。
在此借问一下,哪位对这方面比较在行,能提供些帮助?
先谢了。:)
也可以研究一下flex
--
SpitFire
查了一下,好像也不支持。 感觉主要用在 更好的满足和用户动态交互上。2008/10/14 fisher <wangq...@gmail.com>silverlight 1.1 不支持 打印,不知道 2.0 加了没有 , 它是 个精简版的.net , 很难面面俱到。
若一定要在本机打印,就建一个本地HTTP服务器。这应该是最不绑死浏览器的扩展方式了吧。若需本地服务器返回参数,担心碰到跨域问题,可用JSON解决。
2008/10/14 莫华枫 <longsh...@gmail.com>:
既然是Intranet,在服务器上打印如何?
若一定要在本机打印,就建一个本地HTTP服务器。这应该是最不绑死浏览器的扩展方式了吧。若需本地服务器返回参数,担心碰到跨域问题,可用JSON解决。
2008/10/14 莫华枫 <longsh...@gmail.com>:
> 我有这么几点想法:
> 1、尽可能不绑死在某个平台上面,比如.net什么的。尽可能少在客户端装东西,否则web的优点就打折了。
> 2、我曾经考虑过ActiveX控件,但只能用在ie上。如果ff,就得另外做extension。或许两者可以共享相同的核心代码,但总归挺复杂的。
> 3、svg可以提供丰富的图形表达能力,也可以通过xslt、xquery等转换获得,但是好像没有浏览器或者插件可以独立打印的。w3c有一个svg
> print规范,强化了svg的打印功能。可这个东西还是草案,八字没一撇,也没见到有实现的。哪位见多识广,提供一些这方面的消息?
> 4、绑死在一个浏览器上倒是有可能,因为毕竟mis类软件使用对象和系统固定,对此也不太敏感。或许可以用ff,加上prism,变成没有地址栏和tab的application。
> 5、我最希望的打印模块是扔进去一段包含打印机、页面、数据等等信息的脚本(比如xml),就可以直接打印出东西。那位知道有这样现成的东西吗?
>
> 2008/10/14 fisher <wangq...@gmail.com>
>>
>> 查了一下,好像也不支持。 感觉主要用在 更好的满足和用户动态交互上。
>>
>> 2008/10/14 fisher <wangq...@gmail.com>
>>>
>>> silverlight 1.1 不支持 打印,不知道 2.0 加了没有 , 它是 个精简版的.net , 很难面面俱到。
>>
>
>
>
> --
> 反者道之动,弱者道之用
> m...@seaskysh.com
> longsh...@gmail.com
> http://blog.csdn.net/longshanks/
>
我有这么几点想法:
1、尽可能不绑死在某个平台上面,比如.net什么的。尽可能少在客户端装东西,否则web的优点就打折了。
2、我曾经考虑过ActiveX控件,但只能用在ie上。如果ff,就得另外做extension。或许两者可以共享相同的核心代码,但总归挺复杂的。
3、svg可以提供丰富的图形表达能力,也可以通过xslt、xquery等转换获得,但是好像没有浏览器或者插件可以独立打印的。w3c有一个svg print规范,强化了svg的打印功能。可这个东西还是草案,八字没一撇,也没见到有实现的。哪位见多识广,提供一些这方面的消息?
4、绑死在一个浏览器上倒是有可能,因为毕竟mis类软件使用对象和系统固定,对此也不太敏感。或许可以用ff,加上prism,变成没有地址栏和tab的application。
5、我最希望的打印模块是扔进去一段包含打印机、页面、数据等等信息的脚本(比如xml),就可以直接打印出东西。那位知道有这样现成的东西吗?