2009-05-26 27 views
6

Stiamo webando un'app winforms con un mix di report attivi e report di cristallo. Tutti saranno in qualche modo convertiti in PDF. Ci sono così tanti strumenti là fuori. Qualcuno ha esperienza con/raccomandazioni per strumenti che possiamo usare?Dove posso trovare una buona libreria di PDF .NET?

I report SQL sono una possibilità, ma mi piacerebbe esplorare altre opzioni invece di prendere quello che inizialmente sembra essere il modo più semplice.

risposta

6

Avete dato un'occhiata a iTextSharp?

http://itextsharp.sourceforge.net/

+0

Ho usato questo un paio di volte nei progetti di oggi. Un grande vantaggio è che è possibile utilizzare iTextSharp per aggiungere una password a un file PDF esistente, che era un problema che dovevo risolvere. –

+0

iTextSharp è buono se si sa come si desidera visualizzare la pagina. È piuttosto di basso livello nel senso che devi descrivere il posizionamento esatto di tutti i rettangoli, linee di testo, ecc. Se hai in mente un layout abbastanza statico, è abbastanza ragionevole da usare. Se hai bisogno di qualcosa di più alto livello con il layout auto-scorrevole, potrebbe non fare quello che ti serve. –

+0

Nonostante i consigli per itextsharp, è basato sul framework 1.1. Passeremo alle 3.5 su nuove caselle che devono essere certificate da DISA e stiamo cercando di uscire dall'arena 1.0/1.0. Qualcuno sa di una porta di iTextSharp alla piattaforma 3.0/3.5? – kaplooeymom

0

Ho un po 'di esperienza con iText per Java che sembra una soluzione ben accettato; c'è una versione .NET chiamata iTextSharp

3

Ho usato http://www.websupergoo.com/abcpdf-1.htm e funziona davvero bene per me. È possibile aggiungere immagini e tutto. Lo sto usando dove prendo XML e XSLT come modello, passo nella trasformazione (il XSLT converte in HTML) e il generatore PDF genererà la mia pagina correttamente.

Sì, il componente ha un costo, ma trovo che ne valga la pena qualche volta di pagare un piccolo costo per poi passare ore e ore a cercare di far funzionare qualcos'altro.

0

se tutto ciò che serve è convertire un report in PDF, il Generatore di report VisualStudio lo farà immediatamente. Altrimenti, secondo iTextSharp.

-1

Ho usato Expert PDF Converter che mi consente di creare un PDF dall'HTML. In pratica rendo una pagina aspx e inviamo l'output al componente che lo trasforma in un pdf. È bello poter stampare un'esperienza WYSIYG per l'utente. Non è perfetto ma per $ 500 è un buon valore.

1

Non sono sicuro se questo è quello che stai cercando, ma i rapporti di cristallo in grado di esportare i report direttamente in PDF in modo da poter generare il report sul server direttamente in PDF formattare e restituire il PDF all'utente.

Se quello che stai cercando è uno strumento che ti permette di generare file PDF direttamente, allora una buona opzione è, come hanno commentato alcuni colleghi, iTextSharp. Con iTextSharp puoi generare documenti PDF a livello di codice da zero o da file XML.

Alcuni link utili:
iTextSharp on Sourceforge
ITextSharp section on iT3XT.com

0

Doxygen è un bene per praticamente qualsiasi cosa. Lo uso per tutti i miei progetti .NET.

1

Ho avuto esperienze positive con PDFsharp. È un livello abbastanza basso e fornisce un modo familiare per disegnare testo, immagini, ecc. Su un documento. Ecco alcuni sample code.

È gratuito da utilizzare per entrambi i progetti commerciali personali &.

1

Non sono sicuro se si sta cercando un componente per creare file PDF o si sta provando a migrare i formati dei report correnti in un sito ASP.NET in cui i dati possono essere scaricati come file PDF. Per il primo consiglio iTextSharp. Per quest'ultimo suggerisco Devexpress XtraReports.Si noti che XtraReports supporta l'esportazione in formato PDF fuori dalla scatola.

http://www.devexpress.com/Products/NET/Reporting/

Problemi correlati