我应该使用什么组件在Delphi 2009应用程序中显示PDF文件?
编辑:
我一直在使用Synactis的PDF Viewer – 一个非常好的免费PDF查看器
但它没有Delphi 2009的支持.
所以我需要从产品中进行设计
解决方法
我们在我们的Delphi应用程序中嵌入了Acrobat Reader.
看一下这篇文章“ How to embed Adobe Acrobat into your application”.
将Acrobat Reader ActiveX组件添加到表单后,可以使用以下代码:
看一下这篇文章“ How to embed Adobe Acrobat into your application”.
将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组件满足了我们的需求.