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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top