Generierung von PDF in .NET mithilfe von XSL-FO
Muss ich erzeugen einer pdf-Datei .NET mithilfe von XSL-FO. Es gibt keinen Mangel an Bibliotheken, dies zu tun. Welche Bibliothek würde Sie vorschlagen, dass ich verwenden und warum?
InformationsquelleAutor der Frage Eldila | 2009-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine alte Frage, ich weiß, aber keine Antworten bisher tatsächlich adressiert das OP-FRAGE. Sie bat um Optionen für die Verwendung von XSL-FO, nicht "so erzeugen Sie PDF-Datei mit code?".
Den primär nicht-kommerzielle Antwort auf die eigentliche Frage ist:
Apache.org Projekt FOP
Formatting Objects Processor. Es dauert XSL-FO konform xsl-code und xml und erzeugt PDF-Dateien nach der XSL-FO-Spezifikation. Es gibt mehrere andere kommerziellen Optionen:
Wenn Sie schauen, für ein open-source-option, die FUNKTIONIERT, ist FOP. Die FOP ist eine Java-Bibliothek nativ, aber es hat portiert wurde .NET über J# (Das hat seine eigenen Probleme dort, die ich kenne) in der nFOP-Projekt.
InformationsquelleAutor der Antwort Jay Stevens
Habe ich in der Vergangenheit verwendet, die Ibex PDF-generator. Ich wurde geworfen in ein Projekt, das bereits eine Lizenz für, die, so hatte ich wirklich keine andere Wahl. Zuerst dachte ich, es war cumboersome, aber schließlich habe ich verwendet, um wie es funktioniert.
Ich würde empfehlen, dass Sie auch einige gute XML/XSL-editor für die Prüfung XSL/XPath.
XML-Copy-Editor ist eine gute Kostenlose open source.
InformationsquelleAutor der Antwort Magnus Johansson
Habe ich recherchiert Optionen ein paar Jahre zurück. Hier ist die shortlist: iTextSharp, SharpPDF, Report.NET, NFop und Siberix Report Writer. Letztlich ging ich mit Siberix aber ich denke jetzt iTextSharp wäre die bessere Wahl gewesen. Wenn es hilfreich ist, können Sie herausfinden, ein bisschen mehr hier.
InformationsquelleAutor der Antwort Ben Griswold
http://fonet.codeplex.com/
FO.NET ist Ihre Bibliothek
InformationsquelleAutor der Antwort X181
Nun, ich verwendet, iText(open source) ein paar mal vor etwa 2 Jahren, aber ich würde das nicht empfehlen. Der Hauptgrund ist der Mangel an Dokumentation, und ich mag wirklich die API-es fühlt sich einfach veraltete Einstellung der globalen Variablen vor dem Aufruf von Funktionen.
Was ist der Grund, warum Sie brauchen, um XSL-FO? Ich habe auch ABC-pdf(commercial) erlaubt es dem Benutzer HTML-Seiten ( einschließlich stylesheets ), um pdf-Dokumente, oder können Sie eine einfache und dokumentierte API.
InformationsquelleAutor der Antwort