2009-03-08 31 views

Trả lời

10

Chúng tôi đã nhúng Trình đọc Acrobat vào ứng dụng Delphi của chúng tôi. Hãy xem bài viết này "How to embed Adobe Acrobat into your application". Một khi bạn đã thêm các thành phần ActiveX Acrobat Reader Mẫu của bạn, bạn có thể sử dụng đoạn mã sau:

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; 

Có thành phần Delphi mẹ đẻ lên đó, nhưng nhúng các thành phần Acrobat Reader phục vụ nhu cầu của chúng tôi.

8

Tôi có cảm giác rằng ngày càng có nhiều người dùng lựa chọn thay thế cho trình đọc Acrobat, vì vậy buộc họ phải cài đặt Acrobat để sử dụng chương trình progam của bạn là một ý tưởng tồi.

Phiên bản ProPlus của Gnistice PDFtoolkit cho phép bạn hiển thị tệp pdf. Và do đó, QuickPDFLibrary. Tôi chắc rằng có nhiều người trong số họ.

Khởi động tập tin trong những người sử dụng ưa thích pdf viewer có thể là một lựa chọn thứ hai để kiểm soát tốt hơn in, vv

+1

Trình đọc Acrobar đánh cắp tiêu điểm từ Delphi, vì vậy bạn cũng có thể nhận được các hiệu ứng lạ. –

2

Nếu tất cả các bạn muốn đạt được hiển thị một pdf, tại sao không chỉ khởi động ứng dụng được cài đặt người dùng để xem tệp pdf? Bằng cách này, họ sẽ không bị làm phiền bởi chương trình của bạn bỏ qua sự lựa chọn của họ và cũng sẽ quen thuộc với chương trình.

Các tùy chọn khác bao gồm sử dụng plugin trình đọc Acrobat của Adobe như Kris De Decker đề xuất hoặc các plugin mà tôi chắc chắn là người xem thay thế cũng cung cấp. Điều này sẽ có khả năng cung cấp cho bạn một số kiểm soát nhiều hơn, nhưng bạn chắc chắn sẽ thấy rằng kiểm soát không triệt để như bạn muốn.

1

WPCubed (http://wptools.de/) cung cấp các công cụ WPViewPDF với một giấy phép phân phối miễn phí tiền bản quyền, và Delphi hỗ trợ - 4,5,6,7, 2005, 2006, 2007, BCB 5,6,2006 2007

1

Tôi có không sử dụng trình đọc PDF của wptools, nhưng tôi có thể nói các công cụ PDF khác của họ là đỉnh cao.

0

Bản gốc Acrobat Reader ActiveX trong Delphi là cách tốt nhất và miễn phí. Nếu bạn muốn tạo PDF, đó là chi phí rất nhiều.

+6

Bất kỳ lý do nào bạn thêm vào một bài đăng cũ 8 tháng chỉ để nói cùng một điều mà người khác đã làm cách đây 8 tháng? –

+0

@Ken Tôi đoán anh ấy đã thêm rằng nó hoàn toàn miễn phí. – rossmcm

2

Có thể sử dụng tài liệu web Twebbrowser hoặc Bsalsa, URL mã hóa filepath và chuyển nó dưới dạng tài liệu web - nó sẽ tải ứng dụng PDF mặc định trong khu vực trình duyệt.

Các vấn đề liên quan