PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Softverski problemi (https://forum.pcekspert.com/forumdisplay.php?f=42)
-   -   DOSBox i printanje naših znakova (https://forum.pcekspert.com/showthread.php?t=277987)

Zellenny 19.04.2016. 01:19

DOSBox i printanje naših znakova
 
Pozdrav ljudi, vjerojatno je uzaludno pitanje no eto :D

Situacija je sljedeća:

Knjigovodstveni program pisan u Clipperu na Win 98 mašini sa termalnim printerom. Taj printer je konačno krepao :amen:

Sad treba iz tog programa printati na HP laser.

Ono što sam probao:

-sherati laser sa njegove Win7 mašine na Win98 mašinu, nema šanse. Win7 uredno vidi Win98 i može mu pristupiti. Win98 vidi Win7, ali ne želi mu pristupiti. Net use lpt1 na laser prema Win7 mašini prolazi sa Win98 mašine, printer printa, ali baca sav tekst 5-6cm udesno tako da fali cca 20% teksta na papiru.

-probao instalirati DOSBox na Win7 mašinu. To uredno radi i printa, ali je pak problem što je na Win98 mašini radio pod DOS-om i baze (.dbf) je stavio u OEM kodiranje, a na Win7 mi koristi ANSI i kad god nešto printam umjesto naših znakova mi izlazi @, }, ^ i ~

I da, kad spojim laser diretno na Win98 mašinu sve je ok. Samo je to malo komplicirano prenositi stalno :D

Imam još nekoliko bisernih ideja koje bih mogao probati, ali je sad već kasno:

-"ručno" ispraviti sve dijakritičke znakove u bazi
-petljati sa virtualkama

Tako da eto, ako je netko imao sličnu situaciju ja se pretvaram u uho :D

Tihomir111 19.04.2016. 08:34

Probaj Dosprn i stavi 437 852 ili 1250 kodnu, nisam sad tocno siguran pod kojom dobijem dobar ispis nisam na poslu

dadoremix 19.04.2016. 08:41

virtualka sa win 98 u bilo koji drugi win i vozi miki

Pupo 19.04.2016. 08:43

Probaj kodnu stranicu za znakove upucat unutra.

Nikky 19.04.2016. 09:02

Sad se ne mogu sjetiti jeli DOSBox ili DOSprn nudi / ima opciju da možeš "štimati" poziciju na papiru i tako popraviti ovo "baca sav tekst 5-6cm udesno tako da fali cca 20% teksta", mislim da je preko margina i br, redova.
Moraš se igrati sa parametrima dok ne pogodiš.

Šta se tiče "naših znakova" u samom DOSBox ili DOSprn trebaš podesiti code page, obzirom da je sa Win 98 vrlo vjerojatno je 852 ili 1250.

Zellenny 02.05.2016. 14:46

Evo samo da javim što se na kraju iskemijalo nakon što sam pročitao vaše savjete.

Odlučeno je ostaviti sve u DOSBoxu, postavio sam u DOSPRN-u code na 646yu i sada uredno printa naše znakove.

No onda sam naletio na problem :D Sve što je do sada u bazi printa se normalno, no kada se unese nešto novo sa našim znakovima onda to ne printa dobro, pa na pola papira imam OK znakove, a na pola hijeroglife :D

I onda sam napravio jedino što sam mogao da si uštedim živce: preselio sam novi i stari komp jedan do drugog pa nek si preštekava printer :D

Nikky 02.05.2016. 15:02

Za "novi unos" nisi dobro definirao kodnu stranicu (CP) u DOS - u, kod klasičnog DOS - a je CP 852.
Koji "raspored" / CP je prije korišten treba otkriti, možda taj manje poznati 646 :fiju:

Zellenny 02.05.2016. 15:08

Koliko sam shvatio u dosboxu se ne može mijenjati code page, nego samo layout tipkovnice? Možda griješim.

On meni uredno napiše npr. slovo Š, ali kad printa dobijem recimo ]

Nikky 02.05.2016. 16:31

Malo sam zahrđao (čitaj po zaboravljao) :) pa vidi na netu.
U klasičnom DOS - u se može, postavlja se i CP za "konzolu" i printer i layout tipkovnice.
Jedan od štoseva je da ne pokrećeš direktno program nego napišeš mali BAT file u kojem odradi šta trteba prije pokretanja samog programa.
Isto tako staviš (odabereš da koristi) font Lucinda Console u DOS Box - u.


Sva vremena su GMT +2. Sada je 03:31.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger