Cytat:Witam.
Sąsiad ma jakiś smieszny program do wystawiania faktur pod Dosa. Program
mu
Wszystko mu chodziło, pracował na drukarce Star igłowej. Teraz ma dwie
nowe
drukarki. HP 1100 i jakiś atramentowy Canon 2000. Wszystko działa pod
win98,
a program sie wywołuje pod okienkiem dosowym w windzie.
Jes problem z polskimi literami. Na drukarce HP (laser) wychodzą jakieś
zupełne szlaczki, we wszystkiuch literach ( nie tylko w polskich) poprostu
drukuje jakąś dziwną czcionką. A drukarce Epsona, wszystko fajnie lecz nie
ma polskich znaków wychodzą dziwne koślawe rzeczy w tym miejscu.
Napewno prblem jest w kodach sterującymi druakqrkami.
Dodam, że w tym programie NIE MA ustawień drukarek, jest widocznie to raz
na
zawsz gdzieś wewnątrz ustawione. Co mam doinstalować lub zmienić by
przynajmniej na jednej z tych drukarek , wychodziły dobre faktury.
No to masz przechlapane...
Każda
drukarka igłowa emuluje standard EPSON lub IBM Proprinter. Jeżeli
program jest dla DOSa, i nie ma możliwości konfigurowania
drukarki, to na
mur-beton korzysta z jednego z tych standardów. Nie wiem, jak ten Cannon,
ale, o ile się orientuję, HP nie emuluje żadnego z tych standardów(ale
sprawdź to w instrukcji !), używa własnego: PCL.(Niektóre plujki HP mają
możliwość pracy w trybie ProPrinter) Stąd drukuje krzaki, zamiast faktur.
Musisz sprawdzić w instrukcji Cannona, czy emuluje EPSONA, czy IBMa,
będziesz przynajmniej wiedział, w jakim standardzie pracuje program.
Dużo gorzej jest z polskimi znakami. Jeżeli
drukarka nie ma fabrycznie
wbudowanych polskich znaków, można to załatwić na kilka sposobów:
1. Podmienić oryginalną kostę ROM z generatorem znaków
2. Doinstalować dodatkowy generator znaków (nie każda
drukarka to umożliwia)
3. Uzyskać polskie znaki przez downloading, czyli programowe stworzenie
wzorów polskich znaków, i przesłanie ich do pamięci RAM
drukarki)
Jest tu tyle możliwości, że można zgłupieć. Po pierwsze, nie wiadomo,
jakiego standardu polskich znaków używał program. Niby standard dla DOSa to
CP 852 Latin 2, ale bardzo dużo
drukarek używało innego: Mazovia (oczywiście
są niekompatybilne). Zatem musisz sprawdzić jeszcze jedno: jeżeli Cannon
obsługuje tryb ProPrinter, to czy ma wbudowany polski generator znaków.
Jeżeli tak, to w jakim standardzie ? Cała Twoja nadzieja w tym, że obsługuje
standard Latin 2. Bo, jeżeli nie, to nadal nic nie wiesz, a jeżeli tak, to
masz szansę, że Twój program pracuje w standardzie Mazovia, stąd brak
polskich literek. W takim wypadku należy podmienić generator znaków w
Cannonie na taki, który obsługuje standard Mazovia, i powinno grać. Ale nie
musi. Program może nie korzystać z generatora znaków
drukarki, tylko z
własnego, a to rozwiązanie wymaga 100% kompatybilności
drukarek, co jest
raczej niemożliwe.
Jak widzisz, narawdę masz przechlapane, jedyna Twoja nadzieja to to, że
program pracuje w Mazovii, a
drukarka nie. Każdy inny wariant to konieczność
ingerencji w kod programu.
Jest jeszcze jedna możliwość, być może znajdziesz gdzieś program tłumaczący
w locie wydruk z jednego standardu na drugi. Nie jest to specjalnie
skomplikowana sprawa, może znjdziesz kogoś, kto to napisze (ja mogłbym), ale
raczej sugerowałbym przesiadkę na jakiś program Windowsowy..
pozdro...
sprocket