2009-05-26 8 views
6

Wir vernetzen eine winforms App mit einer Mischung aus aktiven Berichten und Crystal Reports. Alle werden irgendwie in PDF konvertiert. Es gibt so viele Werkzeuge da draußen. Hat jemand Erfahrung mit/Empfehlungen für Werkzeuge, die wir verwenden können?Wo finde ich eine gute .NET PDF-Bibliothek?

SQL-Berichte sind eine Möglichkeit, aber ich würde gerne andere Optionen erkunden, anstatt einfach das zu nehmen, was zunächst der einfache Weg zu sein scheint.

Antwort

6

Haben Sie sich iTextSharp angesehen?

http://itextsharp.sourceforge.net/

+0

Ich habe jetzt das ein paar Mal in Projekten eingesetzt. Ein großer Vorteil ist, dass Sie mit iTextSharp ein Passwort zu einer bestehenden PDF-Datei hinzufügen können, was ein Problem war, das ich lösen musste. –

+0

iTextSharp ist gut, wenn Sie wissen, wie die Seite aussehen soll. Es ist ziemlich low-level in dem Sinne, dass Sie die genaue Platzierung aller Rechtecke, Textzeilen usw. beschreiben müssen. Wenn Sie ein ziemlich statisches Layout vor Augen haben, ist es ziemlich vernünftig zu verwenden. Wenn Sie etwas mehr High-Level mit automatisch fließendem Layout benötigen, kann es möglicherweise nicht das tun, was Sie brauchen. –

+0

Trotz der Empfehlungen für itextsharp basiert es auf 1.1 Framework. Wir werden auf 3,5 neue Boxen umziehen, die von DISA zertifiziert werden müssen, und wir versuchen, die 1.0/1.0-Arena zu verlassen. Kennt jemand einen Port von iTextSharp zur 3.0/3.5-Plattform? – kaplooeymom

0

Ich habe ein wenig Erfahrung mit iText für Java, die auf eine gut akzeptierte Lösung scheint; Es gibt eine .NET-Version namens iTextSharp

3

Ich habe http://www.websupergoo.com/abcpdf-1.htm verwendet und es funktioniert wirklich gut für mich. Sie können Bilder und alles hinzufügen. Ich benutze es, wo ich XML und XSLT als Vorlage nehme, die Transformation übergebe (die XSLT konvertiert zu HTML) und der PDF-Generator erzeugt meine Seite richtig.

Ja, die Komponente hat einen Preis, aber ich finde es lohnt sich einige Male, um eine kleine Kosten zu bezahlen, dann verbringen Stunden und Stunden versuchen, etwas anderes zu arbeiten.

0

Wenn Sie nur einen Bericht in PDF umwandeln müssen, erledigt der VisualStudio Report Generator das für Sie sofort. Ansonsten setze ich iTextSharp ein zweites Mal.

-1

Ich habe Expert PDF Converter verwendet, mit dem ich ein PDF aus dem HTML erstellen kann. Ich rendere grundsätzlich eine aspx-Seite und sende die Ausgabe an die Komponente, die es in eine pdf verwandelt. Es ist schön, dass ich eine WYSIYG-Erfahrung für den Benutzer drucken kann. Es ist nicht perfekt, aber für $ 500 ist es ein gutes Preis-Leistungs-Verhältnis.

1

Ich bin mir nicht sicher, ob dies ist, was Sie suchen, aber Crystal Reports-Berichte die Berichte direkt in PDF exportieren, so dass Sie den Bericht auf dem Server direkt in PDF generieren formatieren und diese PDF an den Benutzer zurückgeben.

Wenn Sie nach einem Tool suchen, mit dem Sie PDF-Dateien direkt generieren können, dann ist eine gute Option, wie einige Kollegen kommentiert, iTextSharp. Mit iTextSharp können Sie PDF-Dokumente programmatisch von Grund auf oder von XML-Dateien generieren.

einige nützliche Links:
iTextSharp on Sourceforge
ITextSharp section on iT3XT.com

0

Doxygen für so ziemlich alles gut ist. Ich benutze es für alle meine .NET-Projekte.

1

Ich hatte gute Erfahrungen mit PDFsharp. Es ist ziemlich niedrig und bietet eine vertraute Möglichkeit, um Text, Bilder usw. auf ein Dokument zu zeichnen. Hier sind einige sample code.

Es ist kostenlos für beide persönliche & kommerzielle Projekte zu verwenden.

1

Ich bin mir nicht sicher, ob Sie nach einer Komponente suchen, um PDF-Dateien zu erstellen oder Ihre aktuellen Berichtsformate auf eine ASP.NET-Site zu migrieren, auf der die Daten als PDF-Datei heruntergeladen werden können. Für die ehemalige würde ich iTextSharp empfehlen. Für letzteres würde ich Devexpress XtraReports empfehlen.Beachten Sie, dass XtraReports das direkte Exportieren in das PDF-Format unterstützt.

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

Verwandte Themen