2010-09-24 106 views
4

所以我想用C++作为一个爱好项目来制作一个PDF阅读器。问题是我没有找到很多的开始,所以如果任何人有类似的项目工作,请指导我,一些网页链接将是伟大的!我将使用Windows环境和Visual Studio。在C++中创建一个PDF阅读器

回答

3

http://www.adobe.com/devnet/pdf/pdf_reference.html

Adob​​e公司对PDF文件格式的细节公布。

有PDF组件以及,如果你想要走这条路,但他们中的大多数要么是不自由,已经有了自己的UI。将PDF组件拖入表单并不会让我倍感兴趣。 :)

+0

我同意,我不需要的组件我想给他们写我自己,和这就是为什么我问是否有任何其他路线开始。我的基本目标非常简单,只是希望能够打开一个现成的pdf文件并显示它,让我们从简单的文本pdf开始,然后添加更多的支持! – 2010-09-24 06:12:45

+2

我只能读取PDF文件并转储关于其中的对象的详细信息。一旦你可以做到这一点,就可以更容易地理解文档的结构,并从那里将对象输出到页面大小的图像 - 从文本等简单的东西开始,并移动到像图像。一旦你可以做到这一点,你已经有效地呈现了PDF。 – cHao 2010-09-24 06:21:40

8

如果您想在自己的窗口中简单“托管”现有的PDF阅读器(例如Acrobat或Foxit),那么您需要查看ActiveX。另外,如果你想做自己的PDF解码,那么最好的地方就是找到一个软沙发,并且适合PDF format specification,特别是ISO 32000-1。这是一个真正的翻页器。

1

您可能会在解析使用升压精神的有用启动注册文件找到this article。我之前使用过Spirit来分析复杂的数据,但我认为你正在迎接一个巨大的挑战!

如果你想看看现有的解析器,尝试用C PoDoFo ++或Panda的词法侧,在C.