未记录 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
使用 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