我正在寻找一个组件,以查看和打印PDF文件从Delphi/C++Builder。Delphi或ActiveX,而不是.NET。许可证必须用于免版税分发,并且查看器不得要求安装Adobe Reader。
到目前为止,我已经尝试过:
Gnostice PDFtoolkit: JPX图像的显示问题
Radaee PDF Viewer:渲染速度快,但会崩溃。没有来自支持的回复。
VeryPDF:渲染速度很慢,但很可靠。不能打印
WPViewPDF:大多数PDF的布局混乱
GdViewer:无连续多页显示
QuickPDF库:无连续多页显示
eXPert PDF查看器:不允许用于一般的PDF查看器。没有来自支持的回复。
EasyPDF SDK:无连续多页显示
DynamicPDF:没有免版税的许可证
Foxit PDF SDK:无免版税许可
3-Heights PDF Viewer:无免版税许可
还有其他选择吗?
你好,布赖恩
发布于 2013-04-15 22:35:43
我成功地将SumatraPDF实现为Delphi应用程序中的嵌入式查看器。
它是通过外壳命令启动的,但是添加-plugin参数会使它成为表单或任何容器的子级。然后,您可以发送击键或使用DDE来引导它。
查看the wiki并查找"-plugin“。
苏门答腊在通用公共许可证的条件下是非常快速和可重新分发的,它使用MuPDF作为渲染引擎,这是一个非常可行的解决方案。
如果你看一下下面的“总司令”插件的source code,你会发现如何使用它。只需忽略源代码中将功能集成为TC插件的部分
发布于 2011-07-11 22:19:07
对于这种情况,我推荐使用Amyuni PDF Creator ActiveX。如网站所述:
应用程序许可证允许免版税地分发您的应用程序。
此外,它还支持JPX图像、连续多页显示和许多其他features。
免责声明:我是本产品开发团队的一员。
发布于 2010-12-19 20:32:12
在免版权费的库中,连续的多页显示似乎是你的主要问题。
这只是一个想法:一种选择是使用QuickPDF将PDF转换为多页PDF文件,然后自己编写一些代码来模拟连续的多页整理。如果您需要缩放和其他PDF显示功能,那么这可能不适合您的需要。另一种选择是使用侧边的缩略图窗口来帮助用户在主窗口中导航和显示单个页面。您可能没有太多的其他选择,因为您似乎已经使用了我所知道的所有PDF库以及更多。
当然,这完全取决于您的查看和打印要求。
https://stackoverflow.com/questions/3201692
复制相似问题