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