我有一个使用PrintDocument打印发票的应用程序,我想在所有项目,客户信息等之后打印一些条款和条件在发票的1部分上打印 . 我正在为此文本使用richtextbox,因为我希望我的用户能够按照他们的意愿格式化精细打印 .

但是,我不能打印rtf,因为我只打印所有其他文本,因为它只打印rtf格式化mumbo jumbo而不是格式化文本 . 我正在看到如何打印RTF的示例,其中涉及从文件打印整个文档,例如:

PrintDialog1.Document = rtfTextBox.rtf

,但是如何使用RTF文本打印部分页面?这甚至可能吗?我找不到任何在任何地方这样做的例子 .

也许没有必要,但这里是一个视觉:唯一的RTF文本是精美的打印,页面上的其他一切都不会 .

_____________________________________
|            INVOICE          page 1 |
|   Customer:                        |
|   John Doe                         |
|   123 Main St                      |
|                                    |
| Items:                             |
| 1. Doodad          1 @ $5.95       |
| 2. Widget          3 @ 1.00        |
| 3  Gizmo           1 @ 34.32       |
|                                    |
|  Returns must be made in 30 days   |
|  with original receipt. Must be in |
|  original condition.               |
|                                    |
|  Customer Sig: __________________  |
|____________________________________|

注意:如果无法做到这一点,是否可以将RTF页面附加到现有打印作业的末尾?或者RTF只能作为一个独立的打印作业单独打印,而不是与其他任何东西混合?