未记录 windows 内置 PDF 渲染器功能?

Undocumented windows built-in PDF renderer capabilities?

使用 Windows.Data.Pdf 命名空间,我可以在不使用任何第三方库的情况下呈现 pdf(作为图像)。

如果我没记错的话,Microsoft 的 Edge 浏览器使用相同的库来呈现 pdf (Windows.Data.Pdf.dll)。通过查看官方 Windows.Data.Pdf 文档 here 我可以看到它只是关于

converting a page in a Portable Document Format (PDF) document to an image file.

但是,Edge 浏览器在呈现 pdf 时具有 "search text" 功能,我在 Windows.Data.Pdf 库中找不到任何地方。

我的问题是,Windows.Data.Pdf 命名空间(或 windows 中内置的其他地方)是否有任何未记录(因此非官方)的功能可用? (具体来说,搜索文本功能,我假设我必须能够 a)提取 pdf 的文本,以便我可以在其上进行搜索,以及 b)在呈现的页面上获取字符串出现的 XY,以便我可以以某种方式突出显示它)

一般Windows10个app使用的库和windows.data.pdf.dll不一样,只是在Windows.Foundation.UniversalApiContract

中定义的一个命名空间

另一方面,Windows.Data.Pdf.dll是一个原生函数库,所以你需要看看你是否可以得到DllImport来使用它。

编辑:这是 Windows.Data.Pdf.dll 的 DependencyWalker 的输出 您感兴趣的函数可能是 PdfCreateRenderer

抱歉回复晚了,但我想永远不会太晚。 Windows.Data.Pdf 只支持渲染操作。 Windows.Data.Pdf 库中未公开格式特定操作,如搜索、注释枚举等。 另外 Windows 组件不依赖于 Windows.Data.Pdf