我喜欢使用DocumentViewer在WPF应用程序中显示XPS文档。但我还需要编辑XPS文档。我已经找到了用于编辑XPS的独立应用程序(.exe)。我需要一个WPF控件来查看和编辑XPS,或者是DocumentViewer的扩展程序来进行编辑。编辑必须真正地删除数据而不仅仅是隐藏它(这是一个诉讼应用程序)。有人知道如何在WPF中查看和编辑XPS吗?
我喜欢使用DocumentViewer在WPF应用程序中显示XPS文档。但我还需要编辑XPS文档。我已经找到了用于编辑XPS的独立应用程序(.exe)。我需要一个WPF控件来查看和编辑XPS,或者是DocumentViewer的扩展程序来进行编辑。编辑必须真正地删除数据而不仅仅是隐藏它(这是一个诉讼应用程序)。有人知道如何在WPF中查看和编辑XPS吗?
使用自定义DocumentPaginator
,您可以控制文档中每个元素的打印方式。
如果您能够确定要删除的文本范围,则可以使用黑色视觉效果替换字形,并且不将文本范围添加到最终文档中。
...
嗯。当有更简单的解决方案时,上面的内容听起来确实有点复杂。
*由于您替换了原始文本,因此在复制/粘贴操作中将无法使用它。
有很多关于如何单独执行上述步骤的教程。如果您需要任何其他帮助,请告诉我。
如果我没记错的话,你不能直接编辑XPS文件,但是你可以创建WPF文档表示形式,对其进行编辑并打印到新的XPS文件中。