Mam program dedykowany dla systemu DOS. W jego ustawieniach można przestawić drukowanie
wyłącznie na porty LPT, COM lub do pliku. Wydruki generowane są w standardzie EPSON ESC/P.
Potrafię przechwycić wydruk za pomocą aplikacji napisanej w Delphi i mógłbym przekierować
sobie na dowolną inną drukarkę, ale chciałbym mieć możliwość podglądu tego wydruku.
I tu pojawia się problem, bo o ile znaczniki pogrubienia, pochylenia lub podkreślenia
można łatwo zrealizować w Memo, to indeks dolny i górny już chyba tylko w Richedit,
a o zagęszczeniu tekstu (condensed) można już chyba zapomnieć?
Pytanie moje więc jest nastepujące:
Jak zrealizować podgląd wydruku takiego pliku?
Czy można to zrobić:
- za pomocą Memo,
- za pomocą Richedit,
- za pomocą Canvas,
- czy po prostu użyć jakiegoś dobrego (ale tylko darmowego!) komponentu do podglądu wydruków?
Może da się to jakoś skonwertować na bitmapę, a może do PDF-a?
A może widział gdzieś ktoś porównanie różnych standardów wydruku - najlepiej w formie tabelki
z kodami sterującymi ESC/P, PCL, HPGL? Wówczas dałbym sobie spokój z tym podglądem wydruku
i po prostu od razu wrzucał na drukarkę (przy użyciu rozpoznawanych przez nią kodów).