我喜欢用DocumentViewer在WPF应用程序中显示XPS文档。但我还需要编辑XPS文档。我已经找到了用于编辑XPS的独立应用程序(.exe)。我需要的是一个查看和编校的XPS的WPF控件。或对DocumentViewer进行编校的扩展。编校必须实际删除数据,而不仅仅是隐藏数据(这是针对诉讼应用程序的)。有人知道在WPF中查看和编辑XPS的方法吗?
发布于 2012-03-06 02:12:13
使用自定义DocumentPaginator,您可以控制如何打印文档的每个元素。
如果可以确定要编辑的文本范围,则可以用黑色视觉替换字形,而不将文本范围添加到最终文档中。
..。
嗯。正如我在上面输入的那样,当有更简单的解决方案时,真的听起来有点复杂。
XPS读取
*由于您替换了原始文本,因此它在复制/粘贴操作中将不可用。
有很多关于如何分别执行上述步骤的教程。如果你需要任何帮助,请告诉我。
发布于 2012-03-04 17:57:02
如果我没有说谎,你不能直接编辑XPS,但你可以创建文档的WPF表示,编辑它并打印到新的XPS文件。
https://stackoverflow.com/questions/8051850
复制相似问题