Projekat

Općenito

Profil

Akcije

Podrška #28152

Zatvoren

F18 ubuntu klijent, print kroz wine/ptxt printer Kyocera 1128 MFP prespor: cups-pdf-print workaround

Dodano od Saša Vranić prije oko 14 godina. Izmjenjeno prije skoro 14 godina.

Status:
Zatvoreno
Prioritet:
Odmah riješiti
Odgovorna osoba:
Emir Šator
Početak:
25.05.2012
Završetak:
% završeno:

0%

Procjena vremena:
Akcije #1

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

Akcije #2

Izmjenjeno od Saša Vranić prije oko 14 godina

vjerovatno nešto sa cups-om i drajverom

Akcije #3

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
Akcije #5

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)
Akcije #7

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 ?

Akcije #8

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

Akcije #9

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.

Akcije #10

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

Akcije #11

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 ?

Akcije #12

Izmjenjeno od Emir Šator prije skoro 14 godina

mogu probati, mada bi mi trebalo malo vremena da se ufuram :)

Akcije #13

Izmjenjeno od Ernad Husremović prije skoro 14 godina

  • Odgovorna osoba promijenjeno iz Emir Šator u Ernad Husremović

ok ja ću onda

Akcije #15

Izmjenjeno od Ernad Husremović prije skoro 14 godina

kod klijenta je 1128 MFP

ali radi brzo pdf štampa sa 1018MF

Akcije #16

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

Akcije #17

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.

Akcije #18

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

Akcije #19

Izmjenjeno od Ernad Husremović prije skoro 14 godina

hmm http://askubuntu.com/questions/59086/printing-pdf-with-lpr-results-in-different-output-than-printing-gui

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

Akcije #20

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

Akcije #21

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
Akcije #22

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=

Akcije #23

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

Akcije #24

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
Akcije #25

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.

Akcije #26

Izmjenjeno od Ernad Husremović prije skoro 14 godina

dobro, ovo je u startu workaround. PTXT-a se ionako trebamo riješiti.

Akcije #27

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
Akcije #28

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
Akcije #29

Izmjenjeno od Ernad Husremović prije skoro 14 godina

Prilikom testiranja koristio kyocera 1018MFP drajver (vidi vezni ticket i tamo se pokazao bolji od 1128MFP)

Akcije #30

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.

Akcije #31

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?

Akcije #32

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

Akcije #33

Izmjenjeno od Emir Šator prije skoro 14 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
Akcije

Također dostupno kao Atom PDF