Qual è il modo migliore per visualizzare un file PDF in Delphi 2009 [chiuso]
-
05-07-2019 - |
Domanda
Quale componente devo usare per visualizzare un file PDF in un'applicazione Delphi 2009?
EDIT:
Sto usando Visualizzatore PDF di Synactis - un visualizzatore PDF gratuito molto carino Ma non ha supporto per Delphi 2009.
Quindi devo progettarlo dal prodotto
Soluzione
Abbiamo incorporato Acrobat Reader nella nostra applicazione Delphi. Dai un'occhiata a questo articolo " Come incorporare Adobe Acrobat nella tua applicazione " ;. Dopo aver aggiunto il componente ActiveX di Acrobat Reader al modulo, è possibile utilizzare il 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;
Esistono componenti Delphi nativi ma l'incorporamento del componente Acrobat Reader ha soddisfatto le nostre esigenze.
Altri suggerimenti
Ho la sensazione che sempre più utenti preferiscano alternative al lettore di acrobat, quindi costringerli a installare acrobat per usare il tuo programma è una cattiva idea.
La versione ProPlus di Gnistice PDFtoolkit ti consente di visualizzare file pdf. E anche QuickPDFLibrary . Sono sicuro che ce ne sono altri.
Il lancio del file nel visualizzatore di PDF preferito dagli utenti potrebbe essere una seconda opzione per un migliore controllo della stampa, ecc.
Se tutto ciò che vuoi ottenere è la visualizzazione di un pdf, perché non avviare l'applicazione che l'utente ha installato per visualizzare i file pdf? In questo modo non saranno infastiditi dal tuo programma ignorando la loro scelta e avranno anche familiarità con il programma.
Altre opzioni includono l'uso del plug-in Adobe Acrobat Reader come suggerisce Kris De Decker o i plug-in che sono sicuri che anche gli spettatori alternativi forniscono. Questo potenzialmente ti darà un po 'più di controllo, ma troverai sicuramente anche che il controllo non è accurato come vorresti.
È possibile utilizzare un Twebbrowser o un documento Web Bsalsa, l'URL codifica il percorso del file e lo passa come documento Web: caricherà l'applicazione PDF predefinita nell'area del browser.
WPCubed ( http://wptools.de/ ) offre strumenti WPViewPDF con una licenza di distribuzione gratuita e Supporto Delphi - 4,5,6,7, 2005, 2006, 2007, BCB 5,6.2006, 2007
Non ho usato il visualizzatore PDF di wptools, ma posso dire che i loro altri strumenti PDF sono di prim'ordine.
Acrobat Reader ActiveX originale incorporato in Delphi è il modo migliore e gratuito. Se vuoi creare PDF, questo costa molto.