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