Wydruk XML z transofrmatą XSL

0

Witam serdecznie potrzebuję wydrukować z poziomu delphi plik XML z transformatą XSL. Moje pytanie jak to zrobić? Aby nie było za prosto dodam, że wydruki idą "hurtowo" w przeciągu godziny 1000 -2000 dokumentów. Konwertowanie na html nie zdało egzaminu bo na różnych systemach wydruki wyglądały inaczej, konwersja na PDF też nie zdała egzaminu bo przy każdym dokumencie trzeba tworzyć obiekt zamieniać je i potem wywoływać odpowiednie metody drukujące. Najlepszym rozwiązaniem byłoby użycie Fast Reporta niestety z niezależnych przyczyn nie mogę użyć tego rozwiązania.

Aby dokładniej opisać mój problem poniżej schemat:

XML (z bazy około 2000 dokumentów na godzinę ~2mb każdy) -> doklejamy XSL przygotowany przez użytkownika końcowego (nasz plik się zwiększa o rozmiar XSL) -> parser XML+XSL (działający niewizualnie w locie konwertuje XML i wypluwa gotowy plik na drukarkę wskazaną przez użytkownika)

W Javie znalazłem takie rozwiązanie teraz potrzebowałbym to zrobić w DELPHI. Czy znacie takie rozwiązania? Mogą być komercyjne

0

ale z czym masz problem? Przecież sam napisałeś, że "wypluwa gotowy plik na drukarkę" więc gdzie masz problem? Czego nie potrafisz? Przepuścić xmla przez xsla? Wysłać gotowego textu na drukarkę?

0
Misiekd napisał(a):

ale z czym masz problem? Przecież sam napisałeś, że "wypluwa gotowy plik na drukarkę" więc gdzie masz problem? Czego nie potrafisz? Przepuścić xmla przez xsla? Wysłać gotowego textu na drukarkę?

No właśnie sęk w tym, że nie mam takiego parsera, który byłby w stanie przetłumaczyć tagi XML (a dokładnie formatowanie z XSL) na np PLC. Znalazłem kilka takich rozwiązań ale wszystkie konwertowały XML (przy użyciu formatowania z XSL) do innych formatów (HTML, PDF, czy RTF), a ja szukam bezpośredniego parsera.

Oczywiście mógłbym napisać własny parser ale zajęłoby to pewnie ze dwa lata, a tyle czasu nie posiadam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1