c# - 如何通过代码在xps文档查看器中搜索xps文档的文本?

标签 c# wpf xps

有什么办法可以通过代码搜索文本并获得焦点。这是为了将焦点集中在 xpsDocument 中的标题上。

谢谢

最佳答案

好消息是 XPS 的核心是 XML,因此它比二进制格式(例如 PDF)更容易进行逆向工程。坏消息是,XPS 与 PDF 非常相似,存储按坐标排列的少量文本以及可能的一系列矩阵变换。

矩阵变换可以发生在任何容器元素以及文本上。因此,用简单的英语来说,没有直接的方法来确定其包含的文本的阅读顺序。

据我所知,目前还没有一个 XPS 库可以为您完成这项艰巨的工作。

仅供引用,我工作的公司目前正在尝试决定使用 XPS 与 PDF 作为需要找到短语以进行后续处理的文档的输出格式。我们目前严重倾向于 PDF 作为我们的格式,部分原因是缺乏 XPS 处理库,但 PDF 处理库丰富......

关于c# - 如何通过代码在xps文档查看器中搜索xps文档的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1666759/

相关文章:

c# - 从 lambda 表达式创建字符串

c# - 为什么 Resources.Load 在没有 systemTypeInstance 的情况下不起作用

c# - WPF 同步 ListBox 项目的大小

c# - 通过 Microsoft XPS Document Writer 将 PDF 转换为 XPS

xml - Docx 或 XPS(或一般的 ooxml)关系转换示例

c# - 为什么奥尔良筒仓在更改“打招呼”示例以支持主机和 Cereal 后开始失败?

c# - 如何从 C# 运行 Java(一个 JAR 文件)?

c# - 如何在此多绑定(bind)示例中设置源?

WPF 按钮可见性

wpf - 超链接可以在 WPF 控件中显示的 XPS 文件中使用吗?