WPF和打印多页

时间:2018-11-15 12:02:54

标签: wpf printing

我有一些使用WPF的经验,但是根本不包括打印。

我想将我很早以前编写的WinForms程序移植到WPF。

该程序的目的是打印日历。用户可以提供一些设置和数据,然后程序将打印日历,既可以在12张纸上打印12个月,也可以在6张纸上打印12个月(每页并排2个月),也可以在3张纸上打印12个月。 (每页4个月,在2x2网格中)。

在WinForms中,该程序绘制了日历本身的每个小细节,但我认为在WPF中进行日历可能会更容易,因为所有绑定,样式和模板都可能。

但是我不知道如何在WPF中的12页,6页或3页上打印12个月。我发现通过为此创建一个FlowDocument来进行分页的文章,但这似乎并不是我的案例的正确方法。其他人将Visual s发送到打印机,但是我不知道如何为每页合并2或4 Visual s(月)?

我是否创建一个具有正确长宽比的Window,在其上放置一,两个或四个月,然后将此Visual发送给打印机?

还是我每个月都用代码创建代码,然后将它们合并成代码,然后以代码形式发送到打印机?

也许你们中的一个可以给我正确的方向?

0 个答案:

没有答案