Delphi TRichEdit控件中的分页符

Delphi TRichEdit控件中的分页符,delphi,delphi-xe2,Delphi,Delphi Xe2,我试图找到一种在使用RichEdit控件打印方法时在Delphi中强制分页的方法。由于某些愚蠢的原因,Rich Edit控件忽略了\page命令 有人知道这样做的方法吗?不幸的是,TRichEdit control对显示框忽略了这一点,据我所知,没有办法强制它显示页面 如果您希望的目标是拆分页面,以便打印机可以将其拆分为多张纸张,如@SertacAkyuz所述,在这种情况下,\page将被解析,并且页面将正确打印在单独的纸张中 但是,如果您的目标是以图形方式显示分页符,那么您将依赖于第三方组件。

我试图找到一种在使用RichEdit控件打印方法时在Delphi中强制分页的方法。由于某些愚蠢的原因,Rich Edit控件忽略了\page命令


有人知道这样做的方法吗?

不幸的是,TRichEdit control对显示框忽略了这一点,据我所知,没有办法强制它显示页面

如果您希望的目标是拆分页面,以便打印机可以将其拆分为多张纸张,如@SertacAkyuz所述,在这种情况下,
\page
将被解析,并且页面将正确打印在单独的纸张中


但是,如果您的目标是以图形方式显示分页符,那么您将依赖于第三方组件。

对于第三方组件,TRichViewEdit会出现在您的脑海中,但它既不免费也不便宜,但是它可以执行分页符和许多其他功能……这个答案是错误的。示例RTF:
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}}\viewkind4\uc1\pard\sa200\sl276\slmult1\f0\fs22 page1\par\page2\lang1033\par}
。这将加载并打印为两页,您可以保存并重新加载它,然后它将再次打印两页。我在这里进行了测试,您是对的。我会在我的回答中澄清这一点。