RE:_Grafika_és_szöveg_együttes_nyomtatása
Auerhammer_Tamás <tauerhammer@artisjus.com>
Üdv!
Valóban elsikkadt. Ráadásul az általam ismertetett módszer
max. ANSI vezérlő szekvenciákat vesz be. PCL-t nem. Korábban
engem is érdekelt a PCL-es megvalósítás, de aztán más
irányba ment el a nyomtatási szisztémánk. Sajnos, most nincs
időm beleásni magam, de leltem egy jó doksit:
PCL 5 Printer Language Technical Reference Manual - Part 1.
(a 2. rész - elvileg - elérhető az elsőből is, gyakorlatilag,
viszont nem nagyon jön be :( )
http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13210/bpl13210
.pdf
Szerintem, ez segíthet. (309. oldal: Raster Graphics)
Elég gyakran van szükség PCL leírásra. Eddig egy régebbit
használtam. Ez sokkal jobb!
Aztán, ezen a helyen van még pár link kapcsolódó doksikhoz:
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?
lang=en&cc=US&swItem=5961-0976
(innen sem jön be a Part 2.)
Auerhammer Tamás
-----Original Message-----
From: owner-vms-l@ludens.elte.hu [mailto:owner-vms-l@ludens.elte.hu] On
Behalf Of Wacha Imre
Sent: Monday, December 19, 2005 11:20 AM
To: VMS-L@ludens.elte.hu
Subject: RE: Grafika és szöveg együttes nyomtatása
Sziasztok!
A demo jól jönne, de!
Tán elsikkadt: a preprocessorunk PCL-t generál, és nem PS-t.
DCPS-t nem használunk.
A form-okkal nincs gond, azonban az a PS setup modul, ami tartalmazza az
EPS-t, és tartalmazza
az általunk használt primitív esc szekvenciáknak megfelelő
parancsokat (bold/normál, betűméret, tálca cca. ennyi) még
megírandó (0 PS tudással, 0-ról).
A preprocessor egyébként úgy működik, hogy ontja magából a
plain text-et, és a megfelelő helyeken beszúr egy-egy PCL
parancsot (nem igazán PS logika).
A header-ek és trailer-ek leküldését a formok intézik.
Szóval a demo azért jól jön.
Wacha Imre
-----Original Message-----
From: owner-vms-l@ludens.elte.hu [mailto:owner-vms-l@ludens.elte.hu] On
Behalf Of Auerhammer Tamás
Sent: Monday, December 19, 2005 10:45 AM
To: VMS-L@ludens.elte.hu
Subject: RE: Grafika és szöveg együttes nyomtatása
Üdv!
A dolog megvalósítása valóban nem bonyolult. Azért erre a
levélre írok választ, nem az eredetire, mert így csak
kiegészítenem kell Ádám tippjét.
Mert, ez a legjobb tipp.
Elsőként annyit tennék hozzá, hogy ez nem nyomtatófüggő. A
VMS print parancsának van egy olyan paramétere, hogy
/setup=<űrlap neve>. Az űrlapot - más néven formot - egy
library fájlba kell letenni. Ennek neve nyomtatási rendszertől
függ (mi nem a DCPS-t használjuk).
Elvileg semmi plusz szoftverre nincs szükség. Én speciel a Windows
Paint-jával csináltam az aláírásból vagy pecsétből 2
színű BMP-t, majd ebből a fájlból kiollóztam a kép
adatsorait. Ezt átraktam a PS fájlba. Fontos, hogy stimmeljen a
szélesség, és a magasság. Azaz az PS fájlban külön
sorokként kell szerepelnie a kép sorainak. Végül, ezt a
letárolt mintát bárhol meghívhatom a fájlban. Ugyanígy
oldottam meg pl. azt is, hogy olyan betűtípusú feliratokat
helyezzek el a lapon, amiket a PS távolról sem ismer.
(Egyszerűbb, mint karaktereket definiálni.)
A nyomtatás során - ahogy Ádám is írta - ezt a setup modult
lehet összefésülni a plain text-tel.
Ha ez a megoldás érdekel, tudok neked csinálni egy "demo" PS
fájlt, amiben minden benne van, és azt felhasználva bármilyen
grafikát el tudtok helyezni a nyomtatásokon.
Üdv:
Auerhammer Tamás
-----Original Message-----
From: owner-vms-l@ludens.elte.hu [mailto:owner-vms-l@ludens.elte.hu] On
Behalf Of Maulis Adam
Sent: Friday, December 16, 2005 10:52 AM
To: VMS-L@ludens.elte.hu
Subject: RE: Grafika és szöveg együttes nyomtatása
Szia!
> (Azaz a szöveg aktuális végétől "esztétikus"
> távolságban előre beszkennelt aláírásokat akar
elhelyezni.) A grafikák
> (aláírások) száma cca. 5 - 20. A leveleket preprocesszor
írja (fix
> rekordhosszúságú, carriage-return file készül), a levélben
a levél
> definíciójakor előírt helyeken nyomtatóvezérlő
esc-szekvenciákat
> (PCL/JCL) tud elhelyezni.
Nem csináltam még ilyet, csak olvastam ról, kérlek, "tipp"
-ként kezeld.
A (kepekből) aláírásokból csinálsz EPS (encapulated
postscript) filet.
(ezek pozicionalhato dolgok). (netpbm csomag, ghostscript csomag,
linuxon is van, VMS-en is van, freeware).
A postscript leírónyelv tud formázni, vagyis, hogy egy text
(cr,lf) szöveget a postscriptben megadott sablon (font,
stílus) szerint feldolgoz. Ebben lehetnek hivatkozások EPS-re is,
szintén. Az egész eredménye egy nyomtatandó postscript lesz,
amiben minden bennevan. Nem tudom hogyan lehet erre rábeszélni, de a
a2ps (linux alatt) ilyet csinál.
A dolog egyáltalan nem meredek vagy szokatlan, például a régi
digital 'printserver 32' nevezetű nyomtató fejből tudott ilyet: az
ember beletöltötte a postscript form-ot, aztán csak mentek
egymás után a plain text printjobok és minegyik gyönyörűen
formázva jött ki.
> Wacha Imre
Üdv,
Ádám