PDF - jak vytvaret

Miroslav BENES mbenes na tenez.cz
Pátek Červen 1 15:05:12 CEST 2001


Preji krasny den !

Radi bychom zacali ukladat nektere dokumenty do PDF. Jak to ale 
udelat ? Napadlo, me zaprahnu linux.

Momentalne tady pouzivame textovy informacni system. Jednim z vystupu 
jsou faktury pro zakazniky. Na stanici (obvykle DOS) se podle sablony 
vygeneruje faktura v podobe postscriptu, linuxovy server s mars-em ji 
prevezme, zpracuje a posle na tisk. Tohle chodi pekne.

Ted je jeste pozadavek, aby se tyto (i jine) dokumenty ukladaly v 
nejake citelne forme. Napadlo me pouzit format PDF. Kdyz pouziju 
"ps2pdf", dostanu to co chci. Ale jak to napojit na mars ?

Zkusil jsem do konfiguraku k radkum :
21      PS00    SYS:/QUEUES/PS00        lpr -Pfs00
...

pridat jeste :
21      PSPDF   SYS:/QUEUES/PSPDF       /usr/local/bin/pdf-gen

Adresar pro ukladani existuje a pri pokusu o tisk se v nem objevi 
tiskova uloha. Davka "pdf-gen" pri rucnim spousteni taky funguje 
(nastavi vystupni adresar a zavola ps2pdf).

Ale napojeni na mars se nedari. pri pokusu o tisk data stoji ve 
fronte marse a v jeho logu je :


06.01,13:40:09 NCP 0   0:Not ok:0x2222 conn=4 of 0 conns
06.01,13:41:21 NWC 1 199:Got SIG_PIPE
06.01,13:41:21 NWC 1 199:Cannot write to pipe
`/usr/local/bin/pdf-gen`, errno=32 (Broken pipe) 06.01,13:41:21 NWC 1
199:err='basename: too few arguments Try `basename --help' for more
information.

Unexpected interpreter error -9.
Error object:
'
06.01,13:41:21 NWC 1 199:Errorresult = 63232 by closing print pipe
06.01,13:41:21 NWC 1 199:close_queue_job2, Q=0xe000007, job=1
06.01,13:45:07 NCP 0   0:Not ok:0x2222 conn=5 of 1 conns


Dalsi dotaz se tyka jmen - i kdyby se mi to povedlo zprovoznit, budou 
se vystupy ukladat pod nesmyslnymi nazvy. Zkusil jsem ze stanice 
tisknout "test.ps", ale ve fronte mars-e je soubor "3b177f58.001".


Poradite nekdo co s tim ? Dalo by se nejak nastavit, aby zpracovani 
do PDF delal demon lpd ? Pokud ano, jak by se mel nastavit ? A jak by 
se mu predavaly jmena ?

Diky za tipy.

--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------


Další informace o konferenci Linux