В момента търся добър солиден xsl:fo процесор, който да използвам в .net приложение. Виждал съм няколко, но много от тях използват виртуалната машина на Java, което е нещо, което искам да работи на уеб сървъра. Трябва да имам .net реализация, една, която намерих досега, която е с отворен код, е fo.net на codeplex, въпреки че изглежда не прилага целия стандарт xsl:fo като много други продукти, използващи java virutal машина направи. Някой може ли да препоръча продукти. Отвореният код би бил страхотен, но мога да разгледам и търговски решения.
XSL:FO процесори за платформата .net
Отговори (4)
Някои XSL-FO двигатели с .NET интерфейси, които трябва да имате предвид:
- AntennaHouse
- RenderX XEP
- Ibex PDF Creator – сравнително евтин. Те имат такса за лиценз за програмист. Няма разходи за сървър или време за изпълнение. След като разработите приложение, което използва Ibex, можете да разположите това приложение на произволен брой тестови или производствени сървъри без допълнителни разходи.
За сървъра може да се наложи да помислите два пъти. Не бих използвал FOP (или NFOP по този въпрос), защото изглежда никой не го поддържа (старият клон спря на 0,28 понякога през 2006 г., а новият клон все още е на 0,95 от 2008 г. насам. Използвах RenderX за проект и напоследък преминах към Ecrion, защото имат добър дизайнер и сървърът им е най-бързият от каквото и да изберете, трябва да имате предвид набора от функции, които ще станат важни с времето (като например какъв вид изходни формати получавате, поддръжка за визуален дизайн, поддръжка за XSL-FO 1.1 и т.н.), скорост и особено консумацията на памет.В сървърна среда може да се наложи да можете да обработвате 10 или 100 заявки паралелно, така че консумацията на памет е голям фактор.
Има NFop (и изтегляне), което е .Net порт на версията на Java от Apache (все пак версията .Net в момента е в бета).
Имах добър опит с xml2pdf от alt-soft. В миналото беше евтино, сега версията "workstation" е безплатна.