我该使用什么组件来在Delphi 2009应用程序中显示PDF文件?
编辑:
我一直在使用Synactis的PDF Viewer,这是一个非常好的免费PDF查看器。但它不支持Delphi 2009。
所以我需要设计一个产品。
我该使用什么组件来在Delphi 2009应用程序中显示PDF文件?
编辑:
我一直在使用Synactis的PDF Viewer,这是一个非常好的免费PDF查看器。但它不支持Delphi 2009。
所以我需要设计一个产品。
我们将Acrobat Reader嵌入了我们的Delphi应用程序中。 请查看这篇文章"如何将Adobe Acrobat嵌入到您的应用程序中"。 一旦您在表单中添加了Acrobat Reader ActiveX组件,您可以使用以下代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
// This example assumes that you have a TOpenDialog
// and TPdf dropped onto your form
OpenDialog1.Filter := 'PDF Files (*.pdf)|*.pdf';
if OpenDialog1.Execute then
Pdf1.src := OpenDialog1.FileName;
end;
虽然有一些原生的 Delphi 组件,但嵌入 Acrobat Reader 组件能够满足我们的需求。
可以使用Twebbrowser或Bsalsa web文档,对文件路径进行URL编码并将其作为Web文档传递-它将在浏览器区域加载默认的PDF应用程序。
我没有使用过wptools的PDF阅读器,但我可以说他们的其他PDF工具非常出色。
在Delphi中嵌入原始的Acrobat Reader ActiveX是最好的方法,而且是免费的。 如果你想创建PDF,那就需要花费很多钱。