在Delphi 2009中显示PDF文件的最佳方法是什么?

Cha*_*iga 7 pdf delphi components delphi-2009

我应该使用什么组件在Delphi 2009应用程序中显示PDF文件?

编辑:

我一直在使用 Synactis的PDF Viewer - 一个非常好的免费PDF查看器但它没有Delphi 2009支持.

所以我需要从产品中进行设计

小智 11

我们在我们的Delphi应用程序中嵌入了Acrobat Reader.请查看本文" 如何将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;
Run Code Online (Sandbox Code Playgroud)

有原生的Delphi组件,但嵌入Acrobat Reader组件满足了我们的需求.


Veg*_*gar 8

我有一种感觉,越来越多的用户喜欢acrobat reader的替代品,所以强迫他们安装acrobat来使用你的程序是一个坏主意.

ProPlus版本的Gnistice PDFtoolkit允许您显示pdf文件.QuickPDFLibrary也是如此.我相信他们还有更多.

在用户首选的pdf查看器中启动文件可能是更好地控制打印等的第二个选项.