打印RTF作为现有打印作业的一部分

时间:2017-03-06 22:14:51

标签: vb.net printing rtf printdocument

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

0 个答案:

没有答案