ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

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

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

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

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

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

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

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

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

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

返回列表