1

我在 Delphi 2006 项目中使用了 Synactis 产品 PDF-in-the-box 以及他们称为 TPDFViewer 的免费组件,它允许您在应用程序中嵌入 PDF 查看器。

我正在将一个应用程序移植到 XE 并且 - 发现尝试安装我在 XE 中的 TPDFViewer 对我的安装造成了严重损害 - 我正在寻找替代品。

我已经安装了他们当前产品 PDF-in-the-box 4.04 和 All-in-the-box 4.04 的 XE 支持的试用版,但两者都看不到任何 TPdfViewer 组件的迹象。他们的网站常见问题解答暗示此功能已被用于启动 Adob​​e Reader 的功能所取代。

所以我想要一个(免费的很好,但不是必需的)Delphi XE PDF 查看器,它不仅链接到 Adob​​e Reader,还允许用户交互或对缩放、页码等进行编程控制。

4

1 回答 1

2

我尝试了几次以找到一个好的 PDF 查看器。其中大部分是假组件。最好的方法是将 acrobat reader dll 直接嵌入到您的应用程序中并从那里命令它。

那是 8 年前,所以我不记得我曾经这样做的代码。您将 acroXX.dll 文件直接导入 Delphi,它会为您准备一个用户组件,然后您将该组件直接安装到您的组件面板中。

此配置中最糟糕的事情是您必须处理安装在客户端上的 acrobat reader dll。阅读器的任何更新/升级都可能导致您的应用程序失败。

于 2012-08-22T15:14:21.817 回答