Beste Bibliothek für dynamische PDF oder Word Doc-Generation? [geschlossen]
Frage
Unsere ASP.NET-Anwendung muss in der Lage Web-Inhalte in PDF und Word-Dokumente zu exportieren.
In der Vergangenheit haben wir Aspose der Bibliotheken verwendet, um dies zu erreichen, aber wir haben sie gefunden ein wenig zu Low-Level in Bezug auf Dokument Konstruktion sein. z.B. Wir haben festgestellt sie benötigen punktbasierte Funktionen unter Verwendung von Form Primitiven schreiben Aufzählungen zu erstellen.
Im besten Fall scenerio- wir ein Werkzeug in unserer druckbaren CSS-Stil Seite zeigen würden und automatisch ein PDF- oder Word-Dokument mit dem gleichen Inhalt in der gleichen Weise gestylt erhalten.
Haben Sie eine gute Erfahrung haben irgendwelche Werkzeuge zu verwenden, die dies erreichen könnte?
Lösung 3
Wir lehnen in Richtung PrinceXML für die PDF-Dokumentationserstellung, scheint es eine gute Passform zu sein, mit unser Wunsch schieben XHTML / CSS in eine PDF-Dokument ohne zusätzliche Konstruktion.
Andere Tipps
iTextSharp ist ein ziemlich einfaches PDF-Tool mit .Net zu verwenden (es ist ein Port des iText Java-Projekt). Kostenlos, Open Source und recht hohe Niveau, so ist dies der Code für Aufzählungszeichen:
List overview = new List(false, 10); //false =unordered, true= numbered
overview.Add(new ListItem("This is an item"));
overview.Add("This is another item");
Ist zwar nicht Microsoft Word.
Für die dynamische PDF-Generierung wir TallPDF verwendet ..... funktionierte ziemlich gut .....
Dies ist eine .net Bibliothek, die ich für die Erzeugung Template-basierten Berichte geschrieben. Es erzeugt RTF-Dokumente easyly. Ich denke, Sie werden es zum Erzeugen von PDF-Dokumenten mit einer anderen Bibliothek zu integrieren haben.
Überprüfen Sie heraus NTemplates bei ntemplates.codeplex.com
Ich glaube nicht, dass sie die automagically tun, aber ich habe viel Glück mit SyncFusions Tool-Sets.
Schauen Sie sich pdfFactory Developer Kit .
Ich habe es selbst nicht verwendet, aber das Fineprint-Tool aus die gleichen Leute, war eines der besten Tools für Windows (nicht mit Windows oder Fineprint mehr).
Word-Dateien zum Erzeugen, würde ich mit dem neuen OpenXML-Format betrachten. Microsoft bietet eine gute Unterstützung für sie, und es sollte ziemlich einfach zu bedienen sein. Beispielartikel
Wir verwenden www.alt-soft.com Xml2PDF für diese