问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

抓图,把图片打印出来即可
delphi怎么打印文件

PrinterSetupDialog1.Execute;end;procedure TForm1.PrintExecute(Sender: TObject);begin //列印分页 if PrintDialog1.Execute=True then RichEdit1.Print(Form1.Caption);end;or if printdialog1.execute then PrintStrings(RichEdit1.Lines);

如何把doc文件转换成PDF格式?

1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...

delphi关于richedit的使用

如果字符串a b的长度没有超过 richedit 的宽度,只要分别做add就可实现分别以一行输出.颜色的话,可以先选择一行,然后修改已选择文本的属性.procedure TForm1.BitBtn1Click(Sender: TObject);Var {}i,m,k:integer;{}a,b:string;begin // self.RichEdit1.Clear;a:='cxzcxcxcx';b:='cvbcbvcxb...

Delphi 7 的菜单栏复制如何实现当选中richedit的内容才可以选择_百度知 ...

if RichEdit1.SelLength >0 then Button1.Enabled :=true else Button1.Enabled :=false;end;用SelectionChange事件

delphi逐行读取richedit里面的内容,并判断

var i:integer;s:string;begin for i := 0 to richedit.lines.count - 1 do begin s := richedit.lines[i];if pos('ABC',s)>0 then begin if pos(' ',trim(s))>0 then memo.lines.add(copy(s,pos(' ',trim(s)),length(trim(s))-pos('ABC',trim(s))+1));end;end;en...

delphi 如何把RichEdit的滚动条移动到指定行?

1.richedit1.Lines.Move(0,strtoint(trim(edit1.Text))-1); //把这里的edit1.text改成你想要的行数;就行;这只是最基础的,其他的想要实现可以再加 2.var i:integer; //这是你想跳到的行数;str:string;begin richedit1.setfocus;for i:= 0 to i do str:=str+richedit1....

请问delphi有没有这样一种控件,类似于richedit,效果要求是 根据每行文...

Delphi 中 RichEdit 本身就支持 自动换行功能呀 可以通过发送消息定制显示宽度 如果你要显示行号,并作语法高亮的话(类于源代码编辑器)可以采用第三方控件 SynEditv2.05 可能很老了,我很多年没用Delphi写新东东,也许现在有更好的控件 但这个 SynEditv2.05 可满足大多数你提的要求 ...

delphi7中怎么实现richedit翻页功能

网上通常搜到的是这个:RichEdit1.Perform(EM_SCROLLCARET, 0, 0);哥再给你这个,万无一失 RichEdit1.SelStart := SendMessage(RichEdit1.Handle, EM_LINEINDEX, RichEdit1.Lines.Count-1, 0);RichEdit1.Perform(EM_SCROLL, SB_BOTTOM, 0);

Delphi的Richedit问题

1.RichEdit的两个属性enable and Readonly,当两者值分别为False and True时,可导致CTRL+V不好用。按照你说的RichEdit能获得焦点,最有可能的是ReadOnly设成True了,建议检查一下。2. 使用Paragraph属性设置段落

delphi richedit平滑滚动

void __fastcall TForm1::Timer1Timer(TObject *Sender){ int nPos = GetScrollPos(RichEdit1->Handle, SB_VERT);SendMessage(RichEdit1->Handle, WM_VSCROLL, MAKELONG(SB_THUMBPOSITION, nPos+1), 0);} 这个虽然是C++ Builder的,不过Dephi应该也可以用的,...

delphi怎样把richedit内容存为doc文件

具体步骤如下:1、复制richedit的内容。2、通过com操作word,把内容粘贴到word中,并保存。3、添加需要用到的com接口,右键项目,选添加类,选中MFC=》TypeLib中的MFC类,点击添加。4、选到word组件所在的路径,把需要用到的接口添加项目。这里需要用到_Application,_Document,Documents,Selection。点击...

mobileprinter打印机 printer install printer driver inkjet printer httpprinter clean printer printer pro怎么用 label printer borland delphi
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
qzzn 如何升为科长 谁能给个qzzn论坛的邀请注册号啊 谁能给我一个qzzn 论坛会员账号? QZZN 论坛注册 qzzn论坛为什么不能注册了 魔兽真三改键如何设置改好? 真三高手的改键方式 2012 安徽省庐江县各所高中今年的中考预计录取分数线 庐江县一中二中三中招多少新生 庐江中考639分能上二中吗2011年 电脑怎样连接richonmp c2011打印机? RICH MP C2011打印机为什么打印有点慢? 有人说病毒影响了生物的进化,这是为何? 新型冠状病毒影响力有多大? 病毒传播有哪些影响? 新冠病毒的影响受季节的影响吗? 新冠病毒对人体的伤害究竟有多大? 新冠病毒后中国对世界的影响 新冠病毒对人类社会的影响 病毒如何影响我们的生理机能? 简述计算机病毒对计算机系统可能产生的影响 新冠对人们的影响 病毒对人类的影响 新冠病毒给人们带来了哪些影响 病毒对人类有哪些影响 病毒给人类带来了哪些危害? 病毒对人体有什么影响? 不断发现的各种新型病毒对人类有什么影响? 收到群发消息的时候要回复吗? 群发的节日祝福短信,你会怎样处理? 如何设置 RichTextBox 控件的所见即所得的打印 C#打印richTextBoxPrintCtrl控件问题 RICH PY6900打印机用什么驱动程序安装才能正常使用 delphi中richview中打印页面设置 请问如何调RICH PY-6880打印机的色带深浅? 如何用vb.net打印RichTextBox1的内容 RICH PY6900打印机 怎么样安装驱动? rich py-6880打印机驱动在哪里可以免费下载 我的RICH PY-6880打印机为什么不好使了??? 的打印机是Rich Py-6880,机器能够自检正常。安装了爱普生1600K驱动没有反应。请帮一下。谢了。 我的RICH PY-6880打印机为什么用不了 vb6中RichTextBox打印问题 vb编程,如何调用打印机打印richtextbox中的内容? 打印机是Rich Py-6880,机器能够自检正常,用了系统自带的爱普生1600K驱动没有反应, 针式打印机,型号是rich py-6880。有时候正常,有时候通电后出故障。 针式打印机,型号是rich py-6880。有时候正常,有时候通电后出故障。 delphi 怎样将richedit中的各种字体保存到文本文件中或打印出来? delphi 怎样将richedit中的各种字体保存到文本文件中或打印出来? 哪位兄弟用过RICH800平推针式打印机请进. 哪位兄弟用过RICH800平推针式打印机请进.