delphi 使用printer实现richedit的精确打印

发布网友 发布时间:2022-04-23 20:34

我来回答

3个回答

热心网友 时间:2023-10-09 04:09

水印也是图片,这涉及到图层问题,richedit不知能否进行图片插入和图层操作,要想文本效果如同WORD一样,richedit是做不到的,比如它的字间距就无法解决,要想打印效果如同WORD,只能使用DELPHI的CANVSE类了,richedit用于长文本编辑和一般浏览倒可以,用于艺术性较高的文图排版只能借助CANVSE类了.或者将文本或图片导出到WORD.追问我需要打印的richedit只有文字,没有图片。我尝试过先将richedit的文字写入image的canvas里面,再打印image,这样打印的文字高度、行距倒是对了,但是打印出来的文字糊掉了,效果不好,达不到我的系统要求。我现在要解决的问题是怎样直接将richedit的文字写到printer的canvas上面,而且保持效果跟我所看到的程序运行richedit上面显示的一样

热心网友 时间:2023-10-09 04:10

要取得打印时字体的宽度高度,计算打印区域,得到每行打印字数,然后再打印

热心网友 时间:2023-10-09 04:10

抓图,把图片打印出来即可

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com