【发布时间】:2011-04-10 22:04:15
【问题描述】:
想通过C#,全部内联,没有Process.Start()...并且免费...可以是RTF,HTML,不管是什么情况...只要我可以在Word中打开,然后我可以将其保存为 RTF,然后我可以将其加载到 RichTextBox 中。
我知道多年来,类似的问题充斥着这个论坛,但似乎没有什么能解决我的问题。
编辑:
【问题讨论】:
-
链接失效了。
想通过C#,全部内联,没有Process.Start()...并且免费...可以是RTF,HTML,不管是什么情况...只要我可以在Word中打开,然后我可以将其保存为 RTF,然后我可以将其加载到 RichTextBox 中。
我知道多年来,类似的问题充斥着这个论坛,但似乎没有什么能解决我的问题。
编辑:
【问题讨论】:
使用 PDF 库,例如 iTextSharp 来解析 PDF。您将能够访问 PDF 中的所有文本和图像并转换为您想要的任何表示形式。
还有其他解决方案(例如安装xpdf 并对其进行脱壳-如果传入正确的命令行参数,它将转换为html)。
【讨论】:
除非您在 word 文档中创建 pdf,否则我不确定 Word 是否可以打开 pdf。
我认为唯一的快速解决方案是购买或找到一个处理 PDF 的第三方库,然后使用它的 API 提取您需要的文本。我敢肯定,在任何情况下,文本的格式都会非常糟糕。另请注意,某些显示文本的 pdf 实际上将其保存为图像,因此无法获取数据。
【讨论】: