Pronasao sam clanak (na adresi http://support.microsoft.com/?kbid=322091 ) gde je opisana klasa RawPrinterHelper za slanje "sirovih" podataka stampacu (sto nam i treba za matricni stampac).
Medjutim ja ne koristim to vec sam napisao svoju klasu koja poziva import API-ja CreateFile kojem prosledjuem port stampaca (kod matricnog je to "LPT1:" ako je fizicki prisutan na racunaru).
Funkcionise i jedno i drugo medjutim problem je u prepoznavanju samog matricnog stampaca.
RawPrinterHelper klasa uvek uspe da posalje podatke svim stampacima dok ovo moje resenje moze donekle da pomogne u prepoznavanju stampaca. CreateFile je uspesno kada pokusam da otvorim port matricnog stampaca (epsona) a neuspesno je za epsonovog laserskog i "Microsoft Office Document Image Writer" (virtuelni stampac). Mislio sam da ce mi to resiti problem ali danas je za HP-ov laserski stampac ova procedura uspesno otvorila port i on je odstampao dokument u tekstualnom rezimu.
Jel ima neko neki kod (ili da me uputi na neko resenje) za prepoznavanje tipa stampaca?
Ima li neko inace nekih saveta oko matricne stampe, sta je dobro raditi sta ne bi trebalo.
Da li je mozda bolje da koristim onaj RawPrinterHelper nego ovo moje resenje sa CreateFile?