从RichTextBox打印的文档的打印版本的页面分辨率

时间:2017-10-09 08:00:47

标签: c# wpf printing telerik richtextbox

我有RadRichTextBox加载了RadDocument。然后使用richTextBox.Print()来打印所提到的文档。

主要问题是打印页面的分辨率与查看器(RadRichTextBox)中文档的缩放有关,即如果我将文档缩小(屏幕上的小页面)打印纸上的分辨率真可怕另一方面,如果我放大,分辨率会变得非常好。

显然,我希望始终以最佳分辨率打印,有没有办法实现这一目标?

1 个答案:

答案 0 :(得分:0)

最后,我通过保存缩放比例,将其设置为高数字,然后在打印文档后恢复它来解决问题。

Size sf = richTextBox.ScaleFactor; 
richTextBox.ScaleFactor = new Size(10,10); 
richTextBox.Print(/*... settings ...*/); 
richTextBox.ScaleFactor = sf;

这看起来很奇怪,因为文档在打印时放大,但打印的文档具有适当的分辨率。