现用如下方法打印:
载入一个xaml文件(是一个界面的模板)后,转换为XPS文件,然后再转换为flowdocument,最后调用PrintDialog.PrintDocument方法来打印,这个时候发现,一个简单的界面打印时传送到打印机的文件有四十多兆,点击打印后要好多秒打印机才会有反应,要是网络打印机,那速度更没法忍受。后来调整用printvisual的方法,要传送的依旧是很大很大的。
现在想请教一下园子里的朋友,对这个有何解决办法?
补充:尝试过把里面的内容都转换成位图来打印,确实,打印传输的数据是少了很多,但是这个时候里面的文字会有那种锯齿或者说毛刺出现,我也没法解决。
如果一个文件有100页的话,一次就打100页,当然不太合适。
每次打10页,分10次打,就合适了吧。
拆分是编程的一种通用思路。
现在的问题是,总共就一页的东西,没法拆分的了。而且多页的在wpf里我还不知道怎么拆分呢,求教~
@惰落流星: http://www.mgenware.com/blog/?p=218 FlowDocument分页
这个问题您解决了吗,我也遇到了,我的情况是那个差一点的打印机没有问题,好一点的打印机就会出现这个问题
解决了吗
你好。你的解决了吗