2009-04-22 5 views
2

Ich habe versucht, einen Free/Open Source XML-FO-Prozessor zu finden, den ich in .NET-Anwendungen verwenden könnte, aber ich hatte Glück, einen zu finden. Weiß jemand von einem, den ich verwenden könnte?Suche nach einem XML-FO-Prozessor

Vielen Dank im Voraus.

Antwort

2

Sie können apache fop von rufen .net

This guy einige Informationen veröffentlicht auf immer daran zu arbeiten.

Ich bin mir sicher ein wenig mehr suchen und Sie könnten ein paar bessere/mehr Beispiele bekommen.

+1

gemacht fand ich diesen Artikel, dass die Kommentare über eine .NET-Komponente nFOp genannt, die eine .NET-Port von der ist Die FOP-Java-Quelle von Apache XML Project. Ich werde einen Test machen und sehen, wie es funktioniert. Danke noch einmal. URL des Artikels: http://alainrivas.blogspot.com/2008/10/aspnet-xsl-fo-nfop-web-hosting.html – Sherlack

+0

Oh ... ich habe total vergessen über nFOP ... einer der Jungs, mit denen ich arbeite, habe ich benutzt. – aintnoprophet

+0

Ich habe eine andere .NET-Komponente namens fonet gefunden. Weitere Informationen finden Sie unter: http://fonet.codeplex.com/. Das scheint eine gute Komponente zu sein. – Sherlack

0

Sie können nfop verwenden, ein .NET-Port von Apache's fop.

Sie können es bei http://sourceforge.net/projects/nfop/ finden.

einige seiner Grenzen sind:

  • Es ist nicht FO 2.0
  • unterstützt kann es nur auf 32-Bit-Servern laufen
  • Das Bild (weil es ein J # SDK installiert werden muss) Unterstützung ist nicht immer zuverlässig (nicht .gif Urls unterstützen, sondern tut als Dateipfade)
  • Einige der Polsterung und Marge Attribute machen nicht immer

Als Einstiegswerkzeug ist es großartig. Es macht die einfache Formatierung, die Sie möglicherweise tun können. Wenn Sie Lust auf PDF-Dateien wie Lesezeichen und Inhaltsverzeichnis haben, müssen Sie wahrscheinlich auf einen professionellen FO-Prozessor aufrüsten.

+0

Gute Infos, danke! – Sherlack

5

Es gibt einen kostenlosen XSL-FO-Prozessor für .NET namens FO.NET.

Ich benutze es und es funktioniert gut für meine Bedürfnisse.

[EDIT] Sorry, habe gerade bemerkt, jemand anderes hatte bereits einen Kommentar FO.NET ...

+0

Uhm, nein, du bist der einzige. Und ich würde dies über den Implementierungen empfehlen, die VisualJ # installiert werden müssen. FO.NET ist in C# geschrieben. Also +1 für dich. – Peter

+0

verwenden wir dies bei der Arbeit. es tut, was es auf der Dose sagt. Würde das Projekt lieben, genug zu tun, dass es ein nugget-Paket dafür gab, aber hey, es ist stabil, es funktioniert. –