Cześć,
Pracuje nad webową aplikacją internetowego biura obsługi klienta. Piszę w PHP, mam dostęp do bazy danych MySQL. W bazie mam wszystko co potrzebuje pokazać klientowi w jego panelu. Aplikacja która korzysta z bazy jest napisana w Delphi. Aplikacja ta wstawia do bazy w pole typu BLOB umowę w postaci raportu QuickReport. Nie mogę tej umowy wyciągnąć i wyświetlić.
Aplikacja w Delphi wyciąga ją z bazy i wysyła na drukarkę "Microsoft print to PDF". Mamy podgląd i można to wydrukować. W PHP tego nie zrobię. Szukałem ale nie znalazłem rozwiązania.
Znalazłem coś takiego jak Lazarus. Działa to pod Linux. Zastanawiam się czy można napisać aplikację w Lazarus uruchamianą z linii komend. Do aplikacji przekażę dane z pola BLOB. Aplikacja rozszyfruje mi dane i zwróci np. tekst w RTF, z którego zrobię PDF po stronie PHP. Szablony umów w aplikacji w Delphi zapisywane są w RTF.
Nie znam się na Delphi. Powiedzcie czy takie coś jest możliwe? Znalazłem, że QuickReport nie jest obsługiwane w Łazarzu, ale może nowe LazReport lub FastRepost da sobie z tym radę?
--- edit
Wpadło mi jeszcze coś innego do głowy. Może zrobić program który połączy się z tą bazą. Wskaże mu w parametrze ID, program pobierze dane z pola typu BLOB i wygeneruje na serwerze w katalogu plik z tekstem. Ja sobie potem to odczytam, przetworzę na PDF dla użytkownika i usunę to co program wygenerował. Ogólnie wszystko ma dziać się w locie. Nie zapychamy serwera plikami.