需要一个文档来使用 onenote Interop 从图像中提取文本?

2023-12-06

我需要做一个简单的程序,需要使用 Onenote Interop 从图像中提取文本?有人可以建议我一份适合我的概念的文件吗?


OneNote 的 OCR 识别的文本存储在 OneNote 中 XML 文件结构的 one:OCRText 元素中。例如

<one:Page ...>
    ...
    <one:Image ...>
        ...
        <one:OCRData lang="en-US">
            <one:OCRText><![CDATA[This is some sampletext]]></one:OCRText>
        </one:OCRData>
    </one:Image>
</one:Page>

您可以使用名为 OMSPY 的程序查看此 XML(它向您显示 OneNote 页面背后的 XML)-http://blogs.msdn.com/b/johnguin/archive/2011/07/28/onenote-spy-omspy-for-onenote-2010.aspx

要提取文本,您将使用 OneNote COM 互操作(正如您所指出的)。例如

//Instantialize OneNote
ApplicationClass onApp = new ApplicationClass();

//Get the XMl from the selected page
string xml = "";
onApp.GetPageContent("put the page id here", out xml);

//Put it into an XML document (from System.XML.Linq)
XDocument xDoc = XDocument.Parse(xml);

//OneNote's Namespace - for OneNote 2010
XNamespace one = "http://schemas.microsoft.com/office/onenote/2010/onenote";

//Get all the OCRText from the page
string[] OCRText = xDoc.Descendants(one + "OCRText").Select(x => x.Value).ToArray();

有关详细信息,请参阅 MSDN 上的“应用程序接口”文档 -http://msdn.microsoft.com/en-us/library/gg649853.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要一个文档来使用 onenote Interop 从图像中提取文本? 的相关文章

  • 具有相同参数类型但具有不同常量限定符的 std::vector 的转换

    问题很简单 静态转换 或其他一些转换 通常是安全的 std vector lt Foo gt to std vector lt const Foo gt 就二进制而言 我不明白为什么本机类型会有所不同 毕竟const是一种语言约束 不应影响
  • .NET 单点登录

    我一直在尝试使用 C 为 NET Web 应用程序实现 WEB SSO 服务提供程序插件 我将使用 shibboleth 身份提供商 我已经使用 OpenSAML 库为 java 应用程序实现了相同的功能 我想知道在 NET 应用程序中使用
  • 生成多个随机数

    我想生成 25 个唯一的随机数并将它们列在控制台中 数字的长度应至少为 10 个字符 有什么简单的方法可以做到这一点吗 尝试将数字构建为字符串 并使用 HashSet 确保它们是唯一的 Random random new Random Ha
  • 自动映射器多对多 stackoverflowException

    我遇到以下映射的堆栈溢出 Mapper CreateMap
  • 将公历日期转换为儒略日期,然后再转换回来(随着时间)

    我正在编写一个程序 必须将当前的公历日期和时间转换为儒略日期 然后再转换回公历门 最终我需要添加能够添加年 月 日 小时 分钟和秒的功能 但我需要先解决这部分问题 现在我已经从公历日期转换为儒略日期 所以从逻辑上讲 我觉得我应该能够以某种方
  • 平滑手绘曲线

    我有一个允许用户绘制曲线的程序 但这些曲线看起来不太好 它们看起来摇摇欲坠 而且是手绘的 所以我想要一种能够自动平滑它们的算法 我知道平滑过程中存在固有的模糊性 因此它不会每次都完美 但这种算法似乎确实存在于多个绘图包中 并且它们工作得很好
  • 使用 C# 将多个音频样本混合到单个文件中

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个能够创建音频文件 mp3 或 wav 的库 NAudio http www codeple
  • 警告 C4800:“int”:强制值为 bool“true”或“false”(性能警告)

    我的代码中有这个问题 bool CBase isNumber return id MID NUMBER bool CBase isVar return id MID VARIABLE bool CBase isSymbol return i
  • 在没有 epsilon 的情况下可以将浮点数与 0.0 进行比较吗?

    我知道 要比较两个浮点值 需要使用一些 epsilon 精度 因为它们并不精确 但是 我想知道是否存在边缘情况 我不需要那个 epsilon 特别是 我想知道这样做是否总是安全的 double foo double x if x lt 0
  • C# 无法捕获 SerializationException

    我的程序在加载序列化文件的部分遇到问题 如果文件无法反序列化 我希望很好地失败 但由于某种原因 我的程序将中断而不是进入 catch 子句 这是我的代码 using FileStream fs new FileStream openFile
  • ContentDialog 未与 UWP 中心对齐

    据我所知 ContentDialog的默认行为应该是使其在 PC 上居中并在移动设备上与顶部对齐 但就我而言 即使在 PC 上我也将其与顶部对齐 但我不明白发生了什么 我正在使用代码隐藏来创建它 这是我正在使用的代码片段 Creates t
  • Monotouch全局异常处理

    我在野外发现了一只令人讨厌的虫子 但我无法确定它的具体情况 有没有办法拥有全局 Try Catch 块 或者有办法处理 Monotouch 中未处理的任何异常 我可以包起来吗UIApplication Main args 在 try cat
  • 组合框下拉位置

    我有一个最大化的表单 其中包含 500px 的组合框控件 停靠在右上角 Width 尝试打开组合框后 列表的一半超出了屏幕 如何强制列表显示在表单中 棘手的问题 我找不到解决这个问题的好办法 只是一个解决方法 添加一个新类并粘贴如下所示的代
  • 无法加载程序集问题

    我收到以下错误 无法加载程序集 错误详细信息 System BadImageFormatException 无法加载文件或程序集 文件 或其依赖项之一 该程序集是由比当前加载的运行时更新的运行时构建的 无法加载 该程序集是使用 Net Fr
  • 对作为函数参数传递的指针使用删除

    删除作为函数参数传递的指针是否可以 并且合法 如下所示 include
  • 如何让XmlReader读取C#中的属性?

    我有一个 XML Stream 其中包含以下 XML 内容
  • 配置:错误:无法运行C编译的程序

    我正在尝试使用 Debian Wheezy 操作系统在我的 Raspberry Pi 上安装不同的软件 当我运行尝试配置软件时 我尝试安装我得到此输出 checking for C compiler default output file
  • 当需要不同数量和类型的参数时如何创建操作委托列表

    我们有一组大约两打的类 它们继承自具有抽象 Validate 方法的基类 当然 每个类都有不同的验证需求 但它们之间的不同组合需要规则 因此 正如您可以想象的那样 这导致了大量代码重复 例如 A 类需要规则 1 3 6 和 9B 类需要规则
  • C++ 中是否有与 PHP 的explode() 函数等效的函数? [复制]

    这个问题在这里已经有答案了 可能的重复 在 C 中分割字符串 https stackoverflow com questions 236129 splitting a string in c 在 PHP 中 explode 函数将获取一个字
  • 在windows + opengl中选择图形设备

    我知道如何使用 openGL 打开窗口 使用 Win32 或其他工具包 但是当系统有2块显卡时 如何选择要渲染的图形设备 我的编程语言是 C 我专注于 Windows 但任何示例都将受到欢迎 编辑 也许更好地解释我的问题是个好主意 以便添加

随机推荐

  • D3 csv 返回行

    这是来自d3csv API 文档 d3 csv path to file csv row function d return key d key value d value get function error rows console l
  • uwp:如何根据列表视图项的值更改其背景颜色?

    编辑 UWP 应用程序与 WPF 应用程序并非 100 相同 我有一个带有 ListView 的 uwp 应用程序 在 ListView 中 我使用带有测试类的 DataTemplate 它显示测试的名称和点 我想要完成的是一个触发器 检查
  • 如何使用 build.xml 在 java 代码中设置属性

    我是 Ant 的新手 任何帮助将不胜感激 我想做的是 当我调用 Ant 目标时 我正在执行以下操作 ant DSIMV3 1 true run tenantManagement 现在在 build xml 中 我有
  • Firestore查询仅包含集合的文档

    我有一个 firestore 集合 里面有一些文档 这些文档仅包含集合 不包含任何字段 因此 当我尝试获取根集合中的所有文档时 我得到的快照大小为零 有没有办法获取没有字段但里面有一些集合的文档 我的 Firestore 结构是 您还可以看
  • 如何从寄存器中提取值?

    我试图弄清楚如何从 ASM 指令中提取寄存器值并将其放入 C 中的变量中 例如 MOV DWORD PTR DS ESI EDI 假设EDI保存的值是一个int int Value EDI 取决于你的编译器 搜索 内联汇编 和您使用的编译器
  • 如何从 Windows Phone 上的前台应用程序发出 ScheduledTask 信号?

    我正在创建一个具有前台应用程序 当然 以及周期性任务和资源密集任务的应用程序 如果用户在运行时启动应用程序本身 我需要一种方法来关闭计划任务 我没有看到任何方法可以使用系统范围的互斥体来做到这一点 理想情况下 当后台任务启动时 将分离一个线
  • 在 for 循环内等待承诺

    let currentProduct for let i 0 i lt products length i currentProduct products i subscription getAll products i id then s
  • PHP 对象类变量

    我在 PHP 中构建了一个类 并且必须将类变量声明为对象 每次我想声明一个空对象时 我都会使用 var new stdClass 但是如果我用它来声明一个类变量为 class foo var bar new stdClass 发生解析错误
  • Node 和 Chrome (V8) 中块作用域内的 const

    我正在编写一个nodejs v4 2 4 应用程序 我遇到了一些奇怪的行为 function A number this number number for var i 0 i lt 3 i const a new A i console
  • Maven 尝试部署到本地主机而不是远程服务器

    这是我的pom xml构建配置
  • React Router Dom v6 - 活动导航上的悬停样式

    我有一个具有悬停状态和活动导航样式的导航栏 我正在尝试让我的活动导航链接也具有自定义悬停状态 现在 活动样式正在覆盖悬停状态 如何在活动导航链接上保持悬停状态样式 发生了什么 active nav styles looks good whe
  • 在powershell中重命名文件

    我想请求帮助重命名给定文件夹中的文件 我想将字符 vol 更改为 vol 感谢帮助 gci c folder path name match vol rename item newname name replace vol vol what
  • 如何使用 python 进行 tar 备份

    我有目录 home user1 user2 我想循环遍历所有用户名主目录 然后制作 tar gz 文件 然后将其存储在 backups 目录中 我是 python 新手 很困惑如何开始 这应该有效 import os import tarf
  • Tomcat:通过 JNDI 使用 FTP 连接 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我需要从在 Tomcat 6 上运行的 Web 应用程序访问 FTP 服务器 我想使用 JNDI 来执行此操作 如何使用 JNDI 在 Tomcat 中配置此 FTP 连接 我必须写
  • R中响应面的scatterplot3d

    我想通过 scatterplot3d 绘制响应面图 但以下代码出现错误 library rsm swiss2 lm lt lm Fertility poly Agriculture Education degree 2 data swiss
  • 让文本显示在子图图像前面

    Ive got a lot of images of galaxies through different filters each line of subplots represents a new object with a uniqu
  • JQuery keyup 在 IE 10 上不起作用

    此代码在 Chrome 和 Firefox 上完美运行 它只会在 IE 10 上出现问题 我使用的是 JQuery 1 11 1 在控制台中 如果您使用两个按键 则似乎不会触发按键操作 因此 如果我按住 alt a 当我释放它们时 它只会触
  • 无需连接设备即可扫描设备的 Ble Scan 服务

    我想用 BLE 扫描一些设备 我只想展示我的设备 因此我会获取设备的名称 如果它是好的 我会将其放入我的列表中 if device getName contains DEVICE NAME mDevices put device hashC
  • Objective-C:捕获自定义框架内所有视图的屏幕截图

    我有一个游戏 用户可以创建自定义级别并将它们上传到我的服务器以供其他用户玩 我想在用户测试他 她的级别以上传到我的服务器之前获取 操作区域 的屏幕截图 预览图像 我知道如何获取整个视图的屏幕截图 但我想将其定义为自定义框架 考虑下图 我只想
  • 需要一个文档来使用 onenote Interop 从图像中提取文本?

    我需要做一个简单的程序 需要使用 Onenote Interop 从图像中提取文本 有人可以建议我一份适合我的概念的文件吗 OneNote 的 OCR 识别的文本存储在 OneNote 中 XML 文件结构的 one OCRText 元素中