* Deaconescu I. Adrian Razvan <[EMAIL PROTECTED]> [09-10-05 13:54]: > Salut! > > am fost desemnat sa ma ocup de un server pentru un concurs. > Una din problemele pe care le-am intalnit se refera la partea de printare. > Am instalat CUPS pe server (ruleaza un Debian Sarge) si am reusit sa > printez de la calculatoarele ce vor participa la concurs; calculatoarele > ruleaza Windows, dar sunt in retea cu el (am folosit IPP) > > totusi una din cerinte este ca inaintea unei cereri de printare sosita de > la unul din calculatoarele concurentilor sa se scoata o pagina pe care > sa apara numele echipei (sau poate sa apara un marcaj de identificare pe > fiecare pagina, sau doar pe prima); cererile de printare vor fi probabil > destul de multe si de dese si va fi destul de greu sa se faca separararea > "de mana"; imprimanta folosita (nu stiu daca are relevanta) este Samsung > CLP-500 Nu are importanta, totul e sa mearga. > momentan citesc documentatia referitoare la filtre de la CUPS (pare ca pe > acolo se poate face ceva), dar totul e inca in ceata;
posibil sa te ajute, dar asta ar insemna ori sa modifici si PPD-ul pentru imprimanta ca sa apeleze filtrul tau, ori sa faci un wrapper pentru un filtru deja existent si aici deja te complici, pentru ca in functie de ce tip de document primeste cups aplica o serie de filtre inainte de a trimite documentul la imprimanta (vezi mai jos). Cel mai simplu e sa alegi prima optiune si sa inserezi filtrul tau la sfarsitul 'lantului' de filtre, dupa ce a prelucrat cups documentul. > inca o intrebare ar fi cum pot sa aflu "traducerea" in linie de comanda a > unei comenzi dintr-un utilitar grafic (spre exemplu gedit, firefox, etc.); de obicei comanda de tiparire se seteaza din program (FFox are sigur asa ceva) in afara de un strace nu cred ca e o metoda generica de a afla cum se apeleaza tiparirea. Un caz mai special ar fi apliatiile care au suport de cups (de ex. kde, mai nou si gnome) si care folosesc direct API-ul cups pentru a tipari. > o problema care o mai am este ca din linie de comanda (folosind lp) > pagina iese alba, dar din gedit/firefox sau din windows prin retea nu sunt > probleme Asta pentru ca aplicatia trimite si tipul documentului atunci cand face tiparirea si cups stie ce filtre sa aplice pana trimite documentul final la imprimanta. Firefox cred ca transorma in PS pagina si o trimite la lp, apoi cups trece documentul prin pstops si il il varsa direct la imprimanta (daca stie PS), gedit trimite text, cups executa un testtops, apoi un pstops (?) si iarasi cu el la imprimanta. > daca cineva are vreo idee, in special despre faza cu "interceptarea", ii > raman indatorat Cups are suport de banner/footer la o imprimanta pentru documentul printat si cred ca asa obtii cel mai simplu ceea ce vrei (vezi in /usr/share/cups/banners, sunt in format PS). Nu cred insa ca ai acoperit problema principala, anume cum diferentiezi clientii cups ? Daca fiecare windows il configurezi la fel d.p.d.v al imprimantei, cum se face distinctia intre echipe ? Pentru cups job-ul va veni de la un anonymous intotdeauna. Pana nu vei face diferentierea asta nu o sa poti trece la configurarea cups. O alta solutie ar fi sa partajezi imprimanta prin samba, si daca printr-o optiune se poate seta ca la un utilizator/grup comanda de printare sa fie alta, atunci te poti juca cu optiunile de la lp si sa pui banner-ul la un user (-o job-sheets=nume_banner). mitu _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
