我有一个使用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只能作为独立的打印作业单独打印,而不能与其他任何东西混合使用?