我在Delphi 2006项目中使用了Synactis产品PDF-in-the-box,还使用了一个名为TPDFViewer的免费组件,它允许您在应用程序中嵌入PDF查看器。
我正在将一个应用程序移植到XE - 并且发现尝试安装我在XE中安装的TPDFViewer对我的安装造成了严重损害 - 我正在寻找替代品。
我已经安装了他们当前产品的XE支持的试用版PDF-in-the-box 4.04和All-in-the-box 4.04但是在两者中都看不到任何TPdfViewer组件的迹象。他们的网站常见问题意味着此功能已被启动Adobe Reader的功能所取代。
所以我想要一个(免费的,但不是必需的)用于Delphi XE的PDF查看器,它不仅仅链接到Adobe Reader并允许用户交互或程序控制缩放,页码等。
答案 0 :(得分:2)
我多次尝试找到一个好的PDF查看器。其中大多数是假的组件。最好的方法是将acrobat reader dll直接嵌入到您的应用程序中并从那里命令它。
这是8年前,所以我不记得我曾经这样做过的代码。您将acroXX.dll文件直接导入Delphi,它为您准备一个用户组件,然后直接将此组件安装到您的组件面板中。
此配置中最糟糕的是您必须处理客户端上安装的acrobat reader dll。阅读器的任何更新/升级都可能导致您的应用程序失败。