项目是silverlight+webservice(c#)
原来silverlight4的时候,打印的都是位图的,位图打印太大了,打印一页很简单的page,都100来MB(打印机状态那能看到),就升级到silverlight5,但发现5的打印也是要打印机和驱动都支持postScript的才是矢量打印,否则还是位图打印,但现在的打印机基本上都是支持PCL的(HP针对postScript推出的一个打印机语言,postscript是要收费的),所以悲剧了,
初步有2个想法,不知道可行不可行,请大家帮忙考虑一下,
1.打印的page转换成pdf,做预览,利用pdf的打印,问题在于silverlight里的pdf生成还有是否有pdf的打印可以调用,
2.利用webservice(c#)这个后台打印,问题在于webserivce调用的是服务器的打印机,也不太好设置一些打印设置,
欢迎其他的思路,顺便鄙视一下MS,silverlight组
ps:受等级所限,分只能这么多,真有好方法,可以另开贴加分,