r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Postscript] Emitting Postscript from REBOL

Graham
13-Apr-2006
[482]
I never got as far as implementing translate.  But John's has it.
Henrik
13-Apr-2006
[483]
it's john's version I'm trying it in
Graham
13-Apr-2006
[484x5]
mine works .. I'll upload it.
test3: form ps/header [
	gsave
	translate 72x72
	at 0x0 box 72x72 stroke
	grestore
	showpage
]
draws a box at 72x72 where origin is translated to 72x72
test3: form ps/header [
	gsave
	translate 72x72
	newpath
	at 0x0 box 72x72 stroke
	grestore
	showpage
]
{%!
%%Creator: ps.r ver 0.0.4
gsave
72 72 translate
newpath
0 0 moveto 72 0 rlineto 0 72 rlineto -72 0 rlineto closepath
stroke
grestore
showpage

%%EOF
Henrik
13-Apr-2006
[489]
ah, the good old copy trap. for the zillionth time I fell in.
Graham
13-Apr-2006
[490]
wait for R3 then!
Henrik
13-Apr-2006
[491]
this has to be working by april 22nd. so that's no go.
Graham
13-Apr-2006
[492]
watcha doing?
Henrik
13-Apr-2006
[493]
that barcode thing.
Graham
13-Apr-2006
[494x3]
ahh...
just numbers?
or full alphabet?
Henrik
13-Apr-2006
[497x2]
yes
no
Graham
13-Apr-2006
[499]
you can't use a postscript barcode font?
Henrik
13-Apr-2006
[500]
no, the barcode is already working fine. it's the position of the 
image on the paper and general arrangement of the code that needs 
to be worked out
Graham
13-Apr-2006
[501]
oh well, good luck.
Henrik
13-Apr-2006
[502]
thanks
Graham
13-Apr-2006
[503]
oh, how are you doing the image in postscript ?
Henrik
13-Apr-2006
[504]
just drawing lots of parallel lines
Graham
13-Apr-2006
[505]
ok, there's a hex format for images as well as using eps, but I don't 
know how that works.
Henrik
13-Apr-2006
[506x2]
interesting
like image! ?
Graham
13-Apr-2006
[508]
guess so.
Henrik
13-Apr-2006
[509x2]
ok I can rotate, but not translate
ah! I was using a pair! instead of two numbers
Graham
13-Apr-2006
[511x2]
Thinking of what John said, I suspect if you try and automate the 
newpath etc, you'll get into problems.
You'll be trying to write a better postscript than postscript .. 
.which may be possible!
Henrik
13-Apr-2006
[513x2]
I haven't been thinking of that yet.... but the ultimate goal should 
be to use postscript on a higher level
postscript [page [at 20x20 barcode 12345]]
Graham
13-Apr-2006
[515x2]
at least we gain by .. losing the rpn notation, and also using pairs 
instead of two numbers.
A higher level is that .. writing a better poscript.
Henrik
13-Apr-2006
[517]
well, is C a better assembler?
Graham
13-Apr-2006
[518]
it's slower :)
Henrik
13-Apr-2006
[519x2]
there we go... http://www.hmkdesign.dk/barcode.ps
now to redesign the API. it's too clunky right now
Graham
13-Apr-2006
[521x2]
that looks pretty neat!
I take it that was much harder to do in pdf-maker.r ??
Henrik
13-Apr-2006
[523x2]
it's a bit harder but not much different
actually only the text was harder because in PS you point to a position 
and start writing, where you in PDF-maker need to define a text box 
before writing
Graham
13-Apr-2006
[525]
Is this EAN ?
Henrik
13-Apr-2006
[526x2]
EAN13
works fine with barcode readers. have tested with both cheap and 
expensive ones. just need a good printer
Graham
13-Apr-2006
[528]
where's the barcode function?
Henrik
13-Apr-2006
[529x2]
http://www.hmkdesign.dk/rebol/barcode/ean13.r
do %postscript.r
do %ean13.r
ean13-ps ean13-create "123456789012" ; 12-digit code

will output a block to be inserted in the postscript block
Graham
13-Apr-2006
[531]
Ok, not trivial !