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

World: r3wp

[Postscript] Emitting Postscript from REBOL

Geomol
7-Apr-2006
[302x2]
We're not all lost then! ;-)
Good news. :)
Graham
7-Apr-2006
[304]
You should really put the %!PS header in.
Geomol
7-Apr-2006
[305x2]
Comments come last.
% mean comment.
Graham
7-Apr-2006
[307x2]
I know.  It tells the printer what is coming.
whether it's postscript, pdf or whatever.
Geomol
7-Apr-2006
[309]
ahh, then I'll put it in now.
Just:
%!PS
?
Graham
7-Apr-2006
[310x2]
sure.
%!PS-Adobe-3.0
%%Creator: postscript.r ver 0.2.0
Geomol
7-Apr-2006
[312]
done
Henrik
7-Apr-2006
[313]
so both "at 3x3" and "at 3 3" can be used?
Geomol
7-Apr-2006
[314x3]
yes
New version with line, try:
do http://home.tiscali.dk/john.niclasen/postscript/postscript.r

write %test.ps postscript [page [linewidth 5 path [setgray 0.8 line 
72x72 100x72 102.5 87.3 200x115]]]
again coords can be a pair or 2 numbers, also decimals.
Henrik
7-Apr-2006
[317]
setcm doesn't seem to work here...
Geomol
7-Apr-2006
[318x2]
When setcm is used, max coords is 20 or so to be within page.
21x24
Henrik
7-Apr-2006
[320]
no it stops parsing when the word 'setcm is reached
[unknown: 9]
7-Apr-2006
[321]
I have not been watching this very close, so to get me up to speed....you 
are writing an emitter from Rebol to PS?
Geomol
7-Apr-2006
[322]
Reichart, yes.
Henrik
7-Apr-2006
[323x2]
reichart: http://www.hmkdesign.dk/ps.png
(OSX converts it to PDF)
[unknown: 9]
7-Apr-2006
[325]
Cool.
Henrik
7-Apr-2006
[326]
it's also really small
Geomol
7-Apr-2006
[327]
just a basic one with text and some graphics.
[unknown: 9]
7-Apr-2006
[328]
how about pulling a "NeXT" and making a PS VID? : )
Geomol
7-Apr-2006
[329]
hehe
[unknown: 9]
7-Apr-2006
[330]
Gabriele is writing a PDF emitter for MakeDoc and QML.
Henrik
7-Apr-2006
[331]
reichart, shush! Steve Jobs might be reading this.
[unknown: 9]
7-Apr-2006
[332]
: )
Geomol
7-Apr-2006
[333]
150 lines of code so far. Can be seen here: http://home.tiscali.dk/john.niclasen/postscript/postscript.r
Henrik
7-Apr-2006
[334]
I think Sun also made a PS window manager
[unknown: 9]
7-Apr-2006
[335x2]
Yeah, I was reading the code as I posted.
Very cool.
Henrik
7-Apr-2006
[337]
it's primarily to make more methods for graphical printing with rebol
[unknown: 9]
7-Apr-2006
[338]
Postscript is copyrighted?
Henrik
7-Apr-2006
[339]
I hope not?
Geomol
7-Apr-2006
[340x2]
oops, don't spoil the fun! ;-)
Reichart, maybe you can find out? You know where to look.
Henrik
7-Apr-2006
[342x2]
http://www.pugo.org/pyps/<--- don't tell this guy that
if it was, why would Adobe put the entire specs online?
Geomol
7-Apr-2006
[344]
Adobe gives permission to anyone to:
Write drivers to generate output 
consisting of PostScript language commands.
It's from the ref manual.
[unknown: 9]
7-Apr-2006
[345]
John, cool. Henrik.....putting thier spec online would not have led 
me to beleive it was free of copyright.  But I wanted to confirm.
Geomol
7-Apr-2006
[346]
We need to include an appropriate copyright notice.
[unknown: 9]
7-Apr-2006
[347]
I have a cool idea for PS with our Qwikis then.
Geomol
7-Apr-2006
[348]
It's in section 1.4 in the ref manual.
Henrik
7-Apr-2006
[349]
geomol, and BSD license
Geomol
7-Apr-2006
[350x2]
I managed to switch y-axis, try:
do http://home.tiscali.dk/john.niclasen/postscript/postscript.r

write %test.ps postscript [page [switchy setcm linewidth 0.1 path 
[setgray 0.8 line 1x1 5x5]]]
If setcm is used, then switchy has to come first.