在桌面应用程序中显示PDF

时间:2009-01-09 14:39:59

标签: pdf

我的客户端需要直接在桌面应用程序中显示PDF。显然,使用Adobe Reader或其他第三方查看器是不可接受的。

要使其复杂化,应用程序需要在Windows和Mac OS X上运行。

有谁知道如何做到这一点?我更喜欢跨平台解决方案,但Windows和OS X的单独解决方案也可能有效。

我还没有与任何特定的开发环境联系,但Mac / Windows支持非常重要。

5 个答案:

答案 0 :(得分:3)

foxit reader SDK支持这两个平台,但有点受限(只生成PDF的位图,因此没有交互等){} {}}。

或者,您可以尝试使用插件API在应用程序中托管Acrobat,就像Internet Explorer / Firefox /等一样。但是我不知道它在Mac上是如何工作的。

答案 1 :(得分:3)

Adob​​e在Windows上提供了acropdf.dll。它允许您在Windows上的任何支持COM的环境中嵌入PDF查看器。他们可能在Mac上提供类似的东西。有几个第三方库用于显示PDF。我在一个项目上使用GD Viewer,它看起来效果很好。

答案 2 :(得分:1)

在OS X方面,Cocoa拥有极其易用的PDFKit框架。只需将PDFViewer放到笔尖上,给它一个带有正确文件名的PDF文档,然后就完成了。 Preview.app是围绕PDFKit构建的,几乎你在那里看到的一切都是你自己的应用程序中的“免费”。

答案 3 :(得分:1)

如何使用Adobe Air从本地来源显示PDF?

Link to the SDK

答案 4 :(得分:0)

复制完整的PDF渲染很可能太复杂而不值得。自从Adobe Reader版本7以来,PDF规范已经在其中进行了3D渲染.Adobe提供了一个PDF工具包,可以满足您的需求,但这需要COM与读者进行交互。

您可以将它与您的应用程序一起提供,但请查看EULA。 Have a look at the kit。在developer center,您应该能够轻松找到它是否符合您的需求。

相关问题