2012-09-18 44 views
3

我想在Delphi中使用RichEdit Controls打印方法時找到強制分頁符的方法。 Rich Edit控件由於某種愚蠢的原因而忽略\ page命令。TRichEdit控件中的分頁符

有誰知道一種方法來做到這一點?

回答

2

不幸的是,TRichEdit控件只是忽略了這個顯示框,據我所知,沒有辦法強制它顯示頁面。

如果您想要的目標是打破頁面,以便打印機可以將其拆分爲多個文件,如@SertacAkyuz所述,在這種情況下,\page將被解析並且頁面將被正確打印在單獨的紙張中。

但是,如果您的目標是以圖形方式顯示分頁符,那麼您將依賴於第三方組件。

+0

對於第三方組件,TRichViewEdit讓人想起,但它不是免費也不便宜,但它可以做分頁和更多東西...... – Shambhala

+0

這個答案不正確。示例RTF:'{\ rtf1 \ ansi \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ f0 \ fnil \ fcharset0 Calibri;}} \ viewkind4 \ uc1 \ pard \ sa200 \ sl276 \ slmult1 \ f0 \ fs22 page1 \ par \ page第2頁\ lang1033 \相提並論}'。這將加載和打印爲兩頁,您可以保存並重新加載,然後再打印兩頁。 –

+1

我在這裏測試過,你是對的。那麼我會在我的答案中澄清這一點。 –