2009-03-08 7 views

risposta

10

Abbiamo incorporato L'Acrobat Reader nella nostra applicazione Delphi. Dai un'occhiata a questo articolo "How to embed Adobe Acrobat into your application". Dopo aver aggiunto il componente di Acrobat Reader ActiveX al modulo è possibile utilizzare seguente codice:

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'è componenti nativi Delphi là fuori, ma incorporando il componente Acrobat Reader le nostre esigenze.

8

Ho la sensazione che sempre più utenti preferiscano alternative al lettore di acrobat, quindi forzare l'installazione di acrobat per l'utilizzo del programma è una cattiva idea.

La versione ProPlus di Gnistice PDFtoolkit consente di visualizzare i file PDF. E così fa QuickPDFLibrary. Sono sicuro che ce ne sono più di loro.

lancio il file nel utenti preferita visualizzatore PDF potrebbe essere una seconda opzione per controllare meglio la stampa ecc

+1

Il lettore Acrobar ruba la messa a fuoco da Delphi, quindi si possono ottenere anche strani effetti. –

2

Se tutto si vuole raggiungere è la visualizzazione di un file PDF, perché non basta avviare l'applicazione l'utente installata per la visualizzazione file pdf? In questo modo non saranno infastiditi dal fatto che il tuo programma ignori la loro scelta e conosceranno già il programma.

Altre opzioni includono l'utilizzo del plug-in Acrobat Reader di Adobe come suggerisce Kris De Decker oi plug-in. Sono sicuro che anche i visualizzatori alternativi forniscono. Ciò ti darà potenzialmente un controllo maggiore, ma sicuramente troverai anche che il controllo non è completo come vorresti.

1

WPCubed (http://wptools.de/) offre strumenti WPViewPDF con una licenza di distribuzione royalty free, e Delphi supporto - 4,5,6,7, 2005, 2006, 2007, BCB 5,6,2006 2007

1

ho non usato il visualizzatore PDF di wptools, ma posso dire che i loro altri strumenti PDF sono di prim'ordine.

0

L'originale Acrobat Reader ActiveX incorporato in Delphi è il modo migliore e gratuito. Se si desidera creare PDF, è molto costoso.

+6

Qualsiasi motivo aggiunto a un post di 8 mesi solo per dire la stessa cosa di qualcun altro 8 mesi fa? –

+0

@Ken Credo abbia aggiunto che era gratuito. – rossmcm

2

È possibile utilizzare un documento Web Twebbrowser o Bsalsa, l'URL codifica il percorso file e lo passa come documento Web - caricherà l'applicazione PDF predefinita nell'area del browser.