首页新闻找找看学习计划

WPF打印时传送到打印机的数据量过大该怎么解决

0
[待解决问题]

现用如下方法打印:

载入一个xaml文件(是一个界面的模板)后,转换为XPS文件,然后再转换为flowdocument,最后调用PrintDialog.PrintDocument方法来打印,这个时候发现,一个简单的界面打印时传送到打印机的文件有四十多兆,点击打印后要好多秒打印机才会有反应,要是网络打印机,那速度更没法忍受。后来调整用printvisual的方法,要传送的依旧是很大很大的。

 

现在想请教一下园子里的朋友,对这个有何解决办法?

补充:尝试过把里面的内容都转换成位图来打印,确实,打印传输的数据是少了很多,但是这个时候里面的文字会有那种锯齿或者说毛刺出现,我也没法解决。

惰落流星的主页 惰落流星 | 菜鸟二级 | 园豆:210
提问于:2014-05-12 19:00
< >
分享
所有回答(3)
0

如果一个文件有100页的话,一次就打100页,当然不太合适。

每次打10页,分10次打,就合适了吧。

拆分是编程的一种通用思路。

Firen | 园豆:5483 (大侠五级) | 2014-05-12 20:18

现在的问题是,总共就一页的东西,没法拆分的了。而且多页的在wpf里我还不知道怎么拆分呢,求教~

支持(0) 反对(0) 惰落流星 | 园豆:210 (菜鸟二级) | 2014-05-12 21:04

@惰落流星: http://www.mgenware.com/blog/?p=218  FlowDocument分页

支持(0) 反对(0) Firen | 园豆:5483 (大侠五级) | 2014-05-13 09:55
0

这个问题您解决了吗,我也遇到了,我的情况是那个差一点的打印机没有问题,好一点的打印机就会出现这个问题

Mr.R' | 园豆:104 (初学一级) | 2015-04-09 17:39

解决了吗

支持(0) 反对(0) 小路3003 | 园豆:202 (菜鸟二级) | 2017-11-19 17:27
0

你好。你的解决了吗

小路3003 | 园豆:202 (菜鸟二级) | 2017-11-19 17:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册