Delphi 需要PDF查看器控件-尝试了很多

Delphi 需要PDF查看器控件-尝试了很多,delphi,pdf,activex,ocx,Delphi,Pdf,Activex,Ocx,我正在寻找一个组件来查看和打印来自Delphi/C++Builder的PDF文件。Delphi或ActiveX,而不是.NET。许可证必须是免版税发行的,并且查看器不得要求安装Adobe Reader 到目前为止,我已经尝试: Gnostice PDFtoolkit: JPX图像的显示问题 Radaee PDF查看器: 快速渲染,但会崩溃。 没有得到支持的答复 VeryPDF: 渲染速度慢,但可靠。 禁止印刷 WPViewPDF: 大多数PDF的布局混乱 GdViewer: 无连续多页显示 Qu

我正在寻找一个组件来查看和打印来自Delphi/C++Builder的PDF文件。Delphi或ActiveX,而不是.NET。许可证必须是免版税发行的,并且查看器不得要求安装Adobe Reader

到目前为止,我已经尝试:

Gnostice PDFtoolkit: JPX图像的显示问题

Radaee PDF查看器: 快速渲染,但会崩溃。 没有得到支持的答复

VeryPDF: 渲染速度慢,但可靠。 禁止印刷

WPViewPDF: 大多数PDF的布局混乱

GdViewer: 无连续多页显示

QuickPDF库: 无连续多页显示

专家PDF查看器: 不允许对通用PDF查看器使用。 没有得到支持的答复

EasyPDF SDK: 无连续多页显示

动态CPDF: 没有免版税的许可证

Foxit PDF SDK: 没有免版税的许可证

3-PDF查看器: 没有免版税的许可证

还有其他选择吗

问候,,
Brian

连续多页显示似乎是免版税库的主要问题

只是一个想法:一个选项可能是使用QuickPDF将PDF转换为多页PDF文件,然后自己编写一些代码来模拟连续的多页扫描。如果您需要缩放和其他PDF显示功能,那么这可能不适合您的需要。另一个选项是使用侧边的缩略图窗口来帮助用户导航并在主窗口中显示单个页面。您可能没有太多的其他选择,因为您似乎已经使用了我所知道的所有PDF库以及其他一些库


当然,这完全取决于您的查看和打印要求。

对于这种情况,我建议您这样做。如网站所述:

应用程序许可证允许免版税分发 你的申请

此外,它还支持JPX图像、连续多页显示和许多其他功能


免责声明:我是该产品开发团队的一员。

WPViewPDF现在在基于新渲染引擎的3.x版中可用

它现在适用于大多数PDF文件。由于多线程,它的响应速度非常快,并且可以处理PDF文件,即交互式移动或删除页面。 信息:


您好,WPCubed GmbH

我在Delphi应用程序中成功实现了嵌入式查看器

它将通过shell命令启动,但添加-plugin参数会使其成为表单或任何容器的子级。然后,您可以发送击键或使用DDE来引导它

请参阅并查找“-plugin”

苏门答腊在GPL条件下非常快速且可重新发布,它使用MuPDF作为渲染引擎,这是一个非常可行的解决方案

如果你看一下下面的Total Commander插件,你会发现如何使用它。只需忽略将功能集成为TC插件的源代码部分

看看这个问题