Podrška #28152
ZatvorenF18 ubuntu klijent, print kroz wine/ptxt printer Kyocera 1128 MFP prespor: cups-pdf-print workaround
0%
Izmjenjeno od Saša Vranić prije oko 14 godina
Znači izvještaj na ekranu dobijemo brzo, kao i ptxt, ali od momenta kada u ptxt-u kažemo ok, zna dosta da potraje dok štampa na kyoceru ne počne
Izmjenjeno od Saša Vranić prije oko 14 godina
vjerovatno nešto sa cups-om i drajverom
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Status promijenjeno iz Novo u Dodijeljeno
- Odgovorna osoba promijenjeno iz Saša Vranić u Emir Šator
- Prioritet promijenjeno iz Visok u Odmah riješiti
Izmjenjeno od Ernad Husremović prije skoro 14 godina
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Naslov promijenjeno iz F18, print izvještaja kroz ptxt na printer Kyocera - dosta spor (ubuntu) u F18, print izvještaja kroz ptxt - wine na printer Kyocera - dosta spor (ubuntu)
Izmjenjeno od Ernad Husremović prije skoro 14 godina
Izmjenjeno od Ernad Husremović prije skoro 14 godina
napraviti test sa cups-pdf¶
1) uraditi print iz PTXT na cups-pdf printer
Da li je generacija PDF-a brza ?)
2) pustiti taj PDF na štampu
Da li je štampa generisanog PDF-a normalne brzine ?
Izmjenjeno od Ernad Husremović prije skoro 14 godina
ako je to brzo kao workaround može se ići na generaciju PDF-a
pa onda postprocesiranje
http://www.debianadmin.com/howto-install-and-customize-cups-pdf-in-debian.html
Izmjenjeno od Emir Šator prije skoro 14 godina
genrisao PDF iz ptxt, ide solidno (nekih 10tak strancia za 2-3 sekunde)
Nakon toga taj PDF pustio na printer, puno je bolje nego što je sa ptxt-om.
brzina štampanja je standardna, možda maaalo da je sporije nego inače.
Izmjenjeno od Ernad Husremović prije skoro 14 godina
http://mirror.hamakor.org.il/archives/linux-il/12-2004/13042.html
u principu sa pdf2ps se može konvertovati pdf u ps
a onda se taj ps direktno šalje na željeni printer sa lpr ps_dokument
Izmjenjeno od Ernad Husremović prije skoro 14 godina
praktično imam sve elemente rješenje ovog problema via cups-pdf
zamisao je dodati još jedan printer imena npr kyocera-pdf. pa u njega dodati postprocessing bash skriptu koja će uraditi sljedeće korake:
1) pdf2ps
2) lpr ps dokumenta na default printer
da li bi ti to znao uraditi ?
Izmjenjeno od Emir Šator prije skoro 14 godina
mogu probati, mada bi mi trebalo malo vremena da se ufuram :)
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Odgovorna osoba promijenjeno iz Emir Šator u Ernad Husremović
ok ja ću onda
Izmjenjeno od Ernad Husremović prije skoro 14 godina
kod klijenta je 1128 MFP
ali radi brzo pdf štampa sa 1018MF
Izmjenjeno od Ernad Husremović prije skoro 14 godina
syslog
Jun 11 17:10:13 f18-dev-1 kernel: [ 512.023558] type=1400 audit(1339427413.066:41): apparmor="DENIED" operation="exec" parent=3465 profile="/usr/lib/cups/backend/cups-pdf" name="/usr/local/sbin/cups-pdf-print.sh" pid=3466 comm="sh" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0
Izmjenjeno od Ernad Husremović prije skoro 14 godina
vagrant@f18-dev-1:/etc/apparmor.d$ sudo aa-complain cupsd
Setting /etc/apparmor.d/usr.sbin.cupsd to complain mode.
Izmjenjeno od Ernad Husremović prije skoro 14 godina
cups-pdf sa podešenjem¶
ovdje setovati printer:
vagrant@f18-dev-1:~/github/F18_knowhow$ cat ~/PDF/.cups-pdf-printer
CUPS_PDF_PRINTER=kyocera
NAPOMENA: Ovdje se navodi CUPS ime printera na koga želimo poslati dokument. Konkretno naš printer se zove kyocera
post filter skripta
vagrant@f18-dev-1:~/github/F18_knowhow$ cat /usr/local/sbin/cups-pdf-print.sh
#!/bin/bash FILENAME=`basename $1` DIRNAME=`dirname $1` DATE=`date +”%Y-%m-%d_%H:%M:%S”` NEWFILE=$DIRNAME/$DATE cp $1 $NEWFILE.pdf . $DIRNAME/.cups-pdf-printer if [[ "$CUPS_PDF_PRINTER" != "" ]]; then pdf2ps $NEWFILE.pdf $NEWFILE.ps lpr -P $CUPS_PDF_PRINTER $NEWFILE.ps echo lpr -P $CUPS_PDF_PRINTER $NEWFILE.ps else echo "envar CUPS_PDF_PRINTER nedefinisana u $DIRNAME/.cups-pdf-printer" > /tmp/cups-pdf-print.txt fi rm $NEWFILE.pdf
Izmjenjeno od Ernad Husremović prije skoro 14 godina
uopšte nije potrebna konverzija u ps ? pokušati direktno štampati pdf
pokušati ovu PostProcess skriptu (v2):
#!/bin/bash FILENAME=`basename $1` DIRNAME=`dirname $1` . $DIRNAME/.cups-pdf-printer if [[ "$CUPS_PDF_PRINTER" != "" ]]; then lpr -P $CUPS_PDF_PRINTER $1 echo lpr -P $CUPS_PDF_PRINTER $1 > /tmp/cups-pdf-print.txt else echo "envar CUPS_PDF_PRINTER nedefinisana u $DIRNAME/.cups-pdf-printer" > /tmp/cups-pdf-print.txt fi
Izmjenjeno od Ernad Husremović prije skoro 14 godina
podesiti cups-pdf.conf¶
vagrant@f18-dev-1:~/github/F18_knowhow$ cat /etc/cups/cups-pdf.conf | grep PostProcessing
### Key: PostProcessing PostProcessing /usr/local/sbin/cups-pdf-print.sh
Izmjenjeno od Ernad Husremović prije skoro 14 godina
podešenja, rezime¶
1) apparmor sudo aa-complain cupsd (da li ovo nakon restarta funkcioniše, provjeriti - radi provjereno)
2) cups-pdf-print.sh skripta (v2)
3) ~/PDF/.cups-pdf-printer
4) cups-pdf.conf
5) Na kraju restart servisa
restartovati apparmor, cups
sudo service apparmor restart sudo service cups restart
Izmjenjeno od Ernad Husremović prije skoro 14 godina
ako želimo isključiti štampu na printer jednostavno uklonimo .cups-pdf-printer ili u njega upišemo:
CUPS_PDF_PRINTER=
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Odgovorna osoba promijenjeno iz Ernad Husremović u Emir Šator
6) podesiti da je PDF default printer
test cups-pdf => direktno na printer¶
ptxt testni izvještaj klijenta radi brzo - malte ne trenutno
čudna je stvar da se testni report ne odštampa.
testiralo štampu i libreoffice writera - ok
ptxt - ok
Ono najbitnije radi kako treba.
Ovo treba podesiti kod klijenta
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Naslov promijenjeno iz F18, print izvještaja kroz ptxt - wine na printer Kyocera - dosta spor (ubuntu) u F18 ubuntu klijent, print izvještaja kroz ptxt - wine na printer Kyocera
Izmjenjeno od Ernad Husremović prije skoro 14 godina
nedostaci cups-pdf-print - štampa moguća samo prema default parametrima printera¶
ovo sada radi posao. Međutim, treba imati na umu da ovo rješenje ima svoje nedostatke.
Slanjem na PDF ne možemo podešavati parametre našeg printera - znači štampa se vrši isključivo prema default parametrima printera (u našem primjery kyocera)
ako bi pokušali npr duplex štampu cups-pdf nam tu opciju ne nudi kod printa. Jedini način bi bio da podesimo da je duplex default štampa.
Izmjenjeno od Ernad Husremović prije skoro 14 godina
dobro, ovo je u startu workaround. PTXT-a se ionako trebamo riješiti.
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Naslov promijenjeno iz F18 ubuntu klijent, print izvještaja kroz ptxt - wine na printer Kyocera u F18 ubuntu klijent, print kroz wine/ptxt printer Kyocera 1128 MFP prespor
Izmjenjeno od Ernad Husremović prije skoro 14 godina
- Naslov promijenjeno iz F18 ubuntu klijent, print kroz wine/ptxt printer Kyocera 1128 MFP prespor u F18 ubuntu klijent, print kroz wine/ptxt printer Kyocera 1128 MFP prespor: cups-pdf-print workaround
Izmjenjeno od Ernad Husremović prije skoro 14 godina
Prilikom testiranja koristio kyocera 1018MFP drajver (vidi vezni ticket i tamo se pokazao bolji od 1128MFP)
Izmjenjeno od Emir Šator prije skoro 14 godina
podesio kod sebe na ubuntu 11.10
trebao sam odraditi jos:
bringout@knowhow:/etc/apparmor.d$ sudo apt-get install apparmor-utils
jer mi nije radilo
bringout@knowhow:/etc/apparmor.d$ sudo aa-complain cupsd
sudo: aa-complain: command not found
i izmjeniti permisije skripte
bringout@knowhow:~/PDF$ sudo chmod +x /usr/local/sbin/cups-pdf-print.sh
nakon toga radi super, testirao iz oo, F18 itd.
Izmjenjeno od Emir Šator prije skoro 14 godina
nego kontam nešto drugo, šta kada klijentima treba dokument da bude u PDF-u.
Ovako se direktno odštampa na printer i to je OK.
Ali recimo treba im neka ponuda koju će poslati mail-om u PDF-u i slično.
Dobro što se tiče ponuda vjerovatno će koristiti OO štampu pa onda mogu odraditi konverziju u .pdf.
Da li ima još nešto što se otvara regularnom štampom (tj. da nije grafička u OO),
ali da bi moglo trebati u .odf-u?
Izmjenjeno od Ernad Husremović prije skoro 14 godina
Sada se svaki dokument koji se šalje pretvara u PDF pa taj pdf šalje na štampač.
Znači nakon štampe uvijek može uzeti izgenerisani PDF. Mislim da je to uobičajeni scenario odštampaj, provjeri pa onda pošalji PDF.
Pravo rješenje je cups-pdf v3 (precise ima v2.6) koji omogućava definisanje više konfiguracije više cups-pdf baziranih štampača.
Može se napraviti i jednostavno ali ne baš tako lijepo rješenje sa cups-pdf v2.6 koje će raditi on/off cups-pdf-printer sistema.
deaktivacija cups-pdf-printer-off
#!/bin/bash mv ~/PDF/.cups-pdf-print ~/PDF/.cups-pdf-print.off
aktivacija cups-pdf-printer-off
#!/bin/bash mv ~/PDF/.cups-pdf-print.off ~/PDF/.cups-pdf-print
znači dovoljno je skloniti .cups-pdf-print fajl da bi štampa na printer bila isključena
Izmjenjeno od Emir Šator prije skoro 14 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno