45、WPF 打印与 XPS 文档处理全解析
2026/9/12 13:06:26 网站建设 项目流程

WPF 打印与 XPS 文档处理全解析

1. 打印固定文档(Printing FixedDocuments)

在处理固定文档打印时,需要将Canvas添加到FixedPage中,再把FixedPage以不太方便的方式添加到PageContent里,最后将PageContent加入FixedDocumentPages集合。其实,也可以用 XAML 创建文档,之后更新内容并打印。

打印固定文档的最后一步和打印FlowDocument类似,不过FixedDocument能直接提供Paginator,无需进行接口转换。

为了使文档内容更完整,我们可以从字典定义中提取一些文本添加到页面上。

2. 向固定文档添加 FlowDocument 内容

有几种方法可以将FlowDocument的内容添加到固定文档中,但不同方法各有优劣:
-直接放置查看器:可以直接在页面上放置一个查看器来显示FlowDocument的内容,但这样会同时显示搜索和缩放控件,不太美观。
-使用轻量级控件:如FlowDocumentScrollViewer <

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询