Stran 1 od 2

Virtual printer driver

Objavljeno: 11.07.2011 22:23:40
Napisal/-a sax15
Zdravo.
Rabim primer kako narediti navidezni tiskalnik. Potrebujem prestrezanje printa iz katerekoli aplikacije.
Print bi rad prestregel in ga avtomatsko razdelil na dva dela (zaradi obojestranskega printanja, lihe in nato sode strani), ter ga dalje poslal na pravi tisklanik.
Ima že kdo izkušnje (kakšne dele kode) z navideznim tiskalniki?
Ali mogoče kdo pozna free aplikacijo, ki bi to omogočala (po možnosti zelo enostavno)?

lp SaX

Re: Virtual printer driver

Objavljeno: 12.07.2011 19:26:34
Napisal/-a Silver_War
Ena od možnosti je, da bi za dosego tega Hook-at SPOOLER service, ki upravlja gonilnike od vseh tiskalnikov. Na ta način bi prestregel sporočilo o tem kdaj je nov dokument dodan v čakalno vrsto za printanje, ga uredil in šele potem dovolil tiskanje.
Druga možnost je ustvarjanje gonilnika za virtualni tiskalnik podobno kot virtualni PDF printerji. Nekaj več o tem na: http://www.colorpilot.com/emfprinterpilot.html

Drugače me pa zanima iz katerega programa, bi to rad tiskal. Namreč večina modernejših programov omogoča tiskanje samo sodih oz. samo lihih strani. Celo nekateri gonilniki za tiskalnike imajo to možnost, tako da ti sam tiskalnik prvo natisne samo lihe strani, začasno ustavi tiskanje in ti tako omogoči, da že natiisnjene liste ponovno vstaviš v tiskalnik. Potem pa samo pritisneš potrebno tipko na tiskalniku, da le ta natisne še sode strani.

Re: Virtual printer driver

Objavljeno: 13.07.2011 07:13:49
Napisal/-a sax15
Zdravo.
Tiska se večino iz Worda, ampak ne tiskam jaz, temveč stranke, ki pa "nergajo" če je treba nastavljati (sode/lihe), Tko pač je :(
Ja, varjanto http://www.colorpilot.com/emfprinterpilot.html sem tudi jaz našel, vedar je plačliva, jaz pa bi rad zelo preprost brezplačen primer navideznega tiskalnika, ki bi ga lahko potem predelal.
No, varjanto hook spoolerja bom pa še malo preučil.

Re: Virtual printer driver

Objavljeno: 13.07.2011 23:29:21
Napisal/-a Silver_War
sax15 napisal/-a:Tiska se večino iz Worda, ampak ne tiskam jaz, temveč stranke, ki pa "nergajo" če je treba nastavljati (sode/lihe)
Glede na to, da word že vsebuje to funkcijo, zakaj bi ponovno izumljal toplo vodo. Mislim, to pa so lenčine. Če so že tako leni naj si kupijo tiskalnik, ki sam omogoča obojestransko tiskanje, pa bo mir.
Drugače pa ti lahko tvoja aplikacija povzroči več težav kot rešitev. Kaj se bo zgodilo, če bo stranka izbrala v wordu tiskanje samo lihih oz. samo sodih strani za namen obojestranskega tiskanja? Popolna zmeda. Zakaj? Zato ker bo tvoj program ponovno razvrščal vrstni red strani za obojestransko tiskanje, pa čeprav bo zaradi strankinega ukaz to že storil sam word. In dejansko boš dobil takšno zaporedje tiskanja strani: 1,5,9,4,8 ,3,7,2,6, pri čemer pa bo z obojetranskim tiskanjem prišlo tako, da bodo strani na listih takole: 1 in 3, 5 in 7, 9 in 2, 4 in 6, terna zadnjem listu stran 8.
Seveda bodo stranke zaradi tega zelo jezne. Po mojem je bolje, da te stranke poučiš kako se pravilni obojestransko tiska, kot pa d za njih narediš nek program, ki zaradi narave problema nebo nikoli zanesljiv in zaradi tega sebe pokažeš v slabi luči (kot nesposobnega za rešitev težave).

Drugače me pa nekaj zanima, na kakšen način imaš namen stranki omogočit, da liste ponovno vstavi v tiskalnik, preden ta nadaljuje z sodimi stranmi. Mislim, da delitev dokumenta na dva dela (dva print job-a) ni ravno ugodna rešitev, še posebej, če gre to za omrežni tiskalnik na katerem lahko vsi tiskajo. Namreč kaj hitro se lahko zgodi, da bo nekdo drug začel tiskanje v času ko bo tvoja stranka ponovno vlagala liste v tiskalnik.

Re: Virtual printer driver

Objavljeno: 14.07.2011 08:49:02
Napisal/-a sax15
Ja se strinjam, zakaj bi izumljali toplo vodo.
Ampak stranke so lene, LENE. Pa se jim ne ljubi 2x tiskati isti dokument (sode/lihe). Navodila kako tiskati dvostransko sem jim že napisal (mislim, da zelo jasna), vendar sem še vedno deležen klicev za pomoč ob vsakem tiskanju večjega dokumenta. Potem pa me še sprašujejo kako morajo papir obrniti, da bo prav natisnilo :( Kot da mamo računalničarji v glavi delovanje vseh vrst in tipov tiskalnikov!
Mrežni tiskalniki so že nastavljeni na privzeto dvostransko tiskanje in o tem so uporabniki obveščeni.
Ravno zato da ne bi prišlo do zmešnjav, ko bi stranka tiskala samo lihe/sode, pa bi rad naredil navidezni tiskalnik, ki bi ga poimenoval DVOSTRANSKO TISKANJE. Če bi stranka rada tiskala dvostransko na lokalni tiskalnik, bi pač izbrala virtualni tiskalnik (DVOSTRANSKO TISKANJE). Ča pa bi tiskala samo lihe/sode, pa bi izbrala pač lokalnega (npr. HP LJ 1100).

Re: Virtual printer driver

Objavljeno: 15.07.2011 01:39:57
Napisal/-a Silver_War
Če pa tudi ne znajo kako papir prav obrnit, je pa najbolje, da jim predlagaš nakup katerega novejših tiskalnikov, ki imajo že vgrajen sistem za obojestransko tiskanje, saj več sploh niso tako dragi, kot so bili včasih.

Re: Virtual printer driver

Objavljeno: 15.07.2011 07:07:28
Napisal/-a sax15
Se strinjam.
Ampak kaj koj je vsepovsot "gospodarska kriza" :(

Re: Virtual printer driver

Objavljeno: 15.07.2011 07:58:49
Napisal/-a Pepe
sax15 napisal/-a:Ampak kaj koj je vsepovsot "gospodarska kriza" :(
Iz napisanega je jasno, da delaš prepoceni. Ne more biti tvoja namenska koda za eno stranko cenejša od novega printerja!
Takorekoč si krivec za gospodarsko krizo, ker rušiš trg.
Še mogoče ideja o rešitvi (nisem skoncentriran, da bi povsem razumel težavo): ali bi problem lahko rešil (za nek konkreten dokument) tako, da bi v wordu napisal makro, ki bi ustrezno klical ActiveDocument.PrintOut (verjetno dvakrat, sode - lihe strani z dialogom vmes)? To bi bila preprosta rešitev. Če je to to, pa se vprašaš, kaj je za narediti, da bi to veljalo za vse dokumente.

Re: Virtual printer driver

Objavljeno: 15.07.2011 09:33:41
Napisal/-a sax15
Ja to, da delam prepoceni se strinjam.
Na žalost me premalo plačuje moj delodajalec in on ruši trg, ter je krivez za gospodarsko krizo :))
Je pa res, da ima ta stranka cca. 40 zaposlenih, en mrežni tiskalnik (ki lepo tiska dvostransko) in cca. 40 individualnih tiskalnikov, ki pa so skoraj vsak različne znamke ali tipa. Verjamem, da je za stranko prevelik strošek menjava vseh tiskalnikov. Na žalost zaradi lokacijke razpršenosti ne pride v poštev niti nekaj mrežnih tiskalnikov.
Težava pa je v tem, da se dokumenti tiksajo iz različnih aplikacij in ne samo iz worda.
Iščem nekaj takega kot je Fineprint http://fineprint.com/fp/, samo da je free. Stranke ne bo dala 50$ za vsak izvod programa.

Re: Virtual printer driver

Objavljeno: 15.07.2011 10:46:41
Napisal/-a matej
Ponavadi se ne oglašam na takšne teme... ampak me kar zaskrbi za kakšen denar se dela... Torej če prav razumem, imaš namen narediti rešitev, ki bo konkurirala "FinePrint". Nisem se posebej poglabljal... ampak če kupiš 40 licenc tega programa, te pride natanko 1600€. In ti imaš namen za manjši denar narediti univerzalni gonilnik za tiskalnik, ki bo delal verjetno v različnih verzijah win, preizkušeno delal z različnimi tiskalniki... zadevo vzdrževati, odpravljati napake in vgrajevati posebne želje uporabnikov.... Vse skupaj za manj kot 1600€... in ob tem še kaj zaslužiti?