首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF XPS密文

WPF XPS密文
EN

Stack Overflow用户
提问于 2011-11-08 22:23:34
回答 2查看 871关注 0票数 4

我喜欢用DocumentViewer在WPF应用程序中显示XPS文档。但我还需要编辑XPS文档。我已经找到了用于编辑XPS的独立应用程序(.exe)。我需要的是一个查看和编校的XPS的WPF控件。或对DocumentViewer进行编校的扩展。编校必须实际删除数据,而不仅仅是隐藏数据(这是针对诉讼应用程序的)。有人知道在WPF中查看和编辑XPS的方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-06 02:12:13

使用自定义DocumentPaginator,您可以控制如何打印文档的每个元素。

如果可以确定要编辑的文本范围,则可以用黑色视觉替换字形,而不将文本范围添加到最终文档中。

..。

嗯。正如我在上面输入的那样,当有更简单的解决方案时,真的听起来有点复杂。

XPS读取

  • 文档,将其转换为FlowDocument.

  • Allow,用户可以选择要密文的文本范围。

  • 将*所选文本替换为完整块字符(U+2588,████████████████)。

  • 将文档转换回XPS并打印。

*由于您替换了原始文本,因此它在复制/粘贴操作中将不可用。

有很多关于如何分别执行上述步骤的教程。如果你需要任何帮助,请告诉我。

票数 3
EN

Stack Overflow用户

发布于 2012-03-04 17:57:02

如果我没有说谎,你不能直接编辑XPS,但你可以创建文档的WPF表示,编辑它并打印到新的XPS文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8051850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档