gpt4 book ai didi

c# - 为 PDF 渲染和分析应用程序选择跨平台库(最好使用 C#)

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:01 26 4
gpt4 key购买 nike

我打算编写一个应用程序,可以打开和显示 PDF 文档,并对 PDF 中的矢量图形元素执行 OCR。用户必须能够选择文档的区域,我需要在文档上绘制实时注释。我不需要更改或保存文档本身。

我有丰富的 C# 和 WPF 经验;我已经编写了一个类似的应用程序,它在 XPS/XAML 文档而不是 PDF 上执行上述操作。但是,该应用程序只能在 Windows 上运行,并且必须先将 PDF 文档转换为 XPS。

我已经做了相当多的研究,并且有很多很多可用的选项,但似乎没有一个是显而易见的选择。有许多库可以打开 PDF 或创建 PDF,但大多数库似乎都不允许您以允许您在屏幕上绘制/操作它们的格式访问单个矢量图形元素(类似于我可以使用 WPF 图形进行的操作)从 XPS 文档中提取的元素)。

我熟悉 .Net 和 C#(包括 .Net 2 GDI+ 图形),我非常渴望坚持我所知道的。我还使用 EmguCV 进行图像识别,它可以在 Mono 或 .Net 中编译。因此,我正在查看 Silverlight(独立运行)或 Mono 选项,它们都应该在 PC 和 Mac 上运行。

性能(对于图形和数字运算)是一个重要的考虑因素,尽管我对快速启动和运行它同样感兴趣。

有没有人有打开 PDF、提取矢量图形元素(可能是 SVG)并在 Mono 应用程序中渲染它们的经验?可以将单个元素渲染为位图吗?

或者,有没有人有在 Silverlight 中打开 PDF 并在运行时将它们转换为 XPS 或 XAML 的经验?我知道 WPF 和 Silverlight 图形库不是 1:1,但我不确定这会如何影响 XPS 内容(通常由 Canvas、Glyphs 和 StreamGeometry 对象组成)。

感谢您分享任何建议、提示或链接。

最佳答案

看看这个 http://silverpdf.codeplex.com/

它是客户端 pdf 阅读库。实际上现在它只能读取文件,但您可以使用它并制作您自己的“显示”功能。

关于c# - 为 PDF 渲染和分析应用程序选择跨平台库(最好使用 C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4002811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com