Re[2]: [REBOL] Re: rebol postscript/pdf
From: g:santilli:tiscalinet:it at: 1-Jun-2002 2:02
------------76448E1BBED35B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi Graham,
you wrote:
GC> I would be interested in looking at it. Would you send me a
GC> copy?
In attach.
data-cache
is an object with at least /PICK (to pick the n-th
row) and /COUNT (number of rows). /PICK should return a block.
columns
should be like:
[2 "Column 1" left 1 "Column 2" right]
where the first number is the size (i.e. Column 1 will be twice as
big as Column 2), the string is the column header and the word is
the alignment (left, center or right).
Let me know if you need any other help.
Regards,
Gabriele.
--
Gabriele Santilli <[g--santilli--tiscalinet--it]> -- REBOL Programmer
Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r
------------76448E1BBED35B
Content-Type: text/x-rebol; name="pdf-tables.r"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="pdf-tables.r"
UkVCT0wgWw0KICAgIFRpdGxlOiAiUHJpbnQgdGFibGVzIHdpdGggUERGIE1ha2VyIg0KICAgIEF1
dGhvcjogIkdhYnJpZWxlIFNhbnRpbGxpIg0KXQ0KDQpjb250ZXh0DQpbICAgcHJlcGFyZS1jb2x1
bW5zOg0KICAgICAgICBmdW5jIFt4IHkgdyBoIGNvbHMgaGZvbnQgcmZvbnQgY3BhZCBycGFkIHJo
IC9sb2NhbCByZXN1bHQgdG90d2d0IG5jb2xzIGN3IGNwXQ0KICAgICAgICBbICAgbmNvbHM6IHRv
dHdndDogMA0KICAgICAgICAgICAgZm9yZWFjaCBbd2d0IG5hbWUgYWxpZ25dIGNvbHMNCiAgICAg
ICAgICAgIFsgICB0b3R3Z3Q6IHRvdHdndCArIHdndA0KICAgICAgICAgICAgICAgIG5jb2xzOiBu
Y29scyArIDENCiAgICAgICAgICAgIF0NCiAgICAgICAgICAgIHJlc3VsdDogbWFrZSBibG9jayEg
bmNvbHMgKiA2DQogICAgICAgICAgICBjcDogbmNvbHMgLSAxICogY3BhZCAvIG5jb2xzDQogICAg
ICAgICAgICBmb3JlYWNoIFt3Z3QgbmFtZSBhbGlnbl0gY29scw0KICAgICAgICAgICAgWyAgIGFs
aWduOiBzZWxlY3QgW2NlbnRlciBbY2VudGVyXSByaWdodCBbcmlnaHQgYWxpZ25dIGxlZnQgW2xl
ZnQgYWxpZ25dXSBhbGlnbg0KICAgICAgICAgICAgICAgIGluc2VydCB0YWlsIHJlc3VsdCBjb21w
b3NlL2RlZXANCiAgICAgICAgICAgICAgICBbICAgdGV4dGJveCAoeCkgKHkpIChjdzogdyAqIHdn
dCAvIHRvdHdndCAtIGNwKSAoaCkNCiAgICAgICAgICAgICAgICAgICAgWyAgIGZvbnQgKGhmb250
KSBjZW50ZXIgZG9uJ3Qgd3JhcCAobmFtZSkNCiAgICAgICAgICAgICAgICAgICAgICAgIChhbGln
bikgc3BhY2UgLTUgZm9udCAocmZvbnQpIGxpbmUgaGVpZ2h0IChyaCkNCiAgICAgICAgICAgICAg
ICBdICAgXQ0KICAgICAgICAgICAgICAgIHg6IHggKyBjdyArIGNwYWQNCiAgICAgICAgICAgIF0N
CiAgICAgICAgICAgIHJlc3VsdA0KICAgICAgICBdDQogICAgZXh0cmFjdC1wb3NpdGlvbnM6DQog
ICAgICAgIGZ1bmMgW2NvbHMgL2xvY2FsIHZscG9zXQ0KICAgICAgICBbICAgdmxwb3M6IG1ha2Ug
YmxvY2shIDE2DQogICAgICAgICAgICBmb3JlYWNoIFt0ZXh0Ym94IHggeSB3IGggY29sXSBjb2xz
DQogICAgICAgICAgICBbICAgaW5zZXJ0IHRhaWwgdmxwb3MgeCArIHddDQogICAgICAgICAgICBo
ZWFkIHJlbW92ZSBiYWNrIHRhaWwgdmxwb3MNCiAgICAgICAgXQ0KICAgIGRyYXctbGluZXM6DQog
ICAgICAgIGZ1bmMgW3ggeSB3IGggY29scyBibHcgdmx3IGhsdyBjcGFkIHJwYWQgaGggcmggL2xv
Y2FsIGxpbmVzIHZscG9zIGh5IHR5IGNwYWQyIHJwYWQyXQ0KICAgICAgICBbICAgbGluZXM6IG1h
a2UgYmxvY2shIDI1Ng0KICAgICAgICAgICAgdmxwb3M6IGV4dHJhY3QtcG9zaXRpb25zIGNvbHMN
CiAgICAgICAgICAgIGNwYWQyOiBjcGFkIC8gMg0KICAgICAgICAgICAgcnBhZDI6IHJwYWQgLyAy
DQogICAgICAgICAgICBoeTogeSArIGggLSBoaCArIHJwYWQyDQogICAgICAgICAgICB0eTogeSAr
IGggKyBycGFkMg0KICAgICAgICAgICAgaWYgYmx3DQogICAgICAgICAgICBbICAgaW5zZXJ0IGxp
bmVzIGNvbXBvc2UNCiAgICAgICAgICAgICAgICBbICAgYm94IGxpbmUgd2lkdGggKGJsdykgKHgg
LSBjcGFkMikgKHkgLSBycGFkMikgKHcgKyBjcGFkKSAoaCArIHJwYWQpDQogICAgICAgICAgICAg
ICAgICAgIGxpbmUgKHggLSBjcGFkMikgKGh5KSAodyArIHggKyBjcGFkMikgKGh5KQ0KICAgICAg
ICAgICAgICAgIF0NCiAgICAgICAgICAgICAgICBmb3JlYWNoIHhwb3Mgdmxwb3MNCiAgICAgICAg
ICAgICAgICBbICAgaW5zZXJ0IHRhaWwgbGluZXMgY29tcG9zZQ0KICAgICAgICAgICAgICAgICAg
ICBbICAgbGluZSAoeHBvczogeHBvcyArIGNwYWQyKSAodHkpICh4cG9zKSAoaHkpXQ0KICAgICAg
ICAgICAgXSAgIF0NCiAgICAgICAgICAgIGlmIHZsdw0KICAgICAgICAgICAgWyAgIGluc2VydCB0
YWlsIGxpbmVzIGNvbXBvc2UNCiAgICAgICAgICAgICAgICBbICAgbGluZSB3aWR0aCAodmx3KV0N
CiAgICAgICAgICAgICAgICBmb3JlYWNoIHhwb3Mgdmxwb3MNCiAgICAgICAgICAgICAgICBbICAg
aW5zZXJ0IHRhaWwgbGluZXMgY29tcG9zZQ0KICAgICAgICAgICAgICAgICAgICBbICAgbGluZSAo
eHBvczogeHBvcyArIGNwYWQyKSAoaHkpICh4cG9zKSAoeSAtIHJwYWQyKV0NCiAgICAgICAgICAg
IF0gICBdDQogICAgICAgICAgICBpZiBobHcNCiAgICAgICAgICAgIFsgICBpbnNlcnQgdGFpbCBs
aW5lcyBjb21wb3NlDQogICAgICAgICAgICAgICAgWyAgIGxpbmUgd2lkdGggKGhsdyldDQogICAg
ICAgICAgICAgICAgZm9yIHJ5IHRvLWRlY2ltYWwgaHkgLSByaCB0by1kZWNpbWFsIHkgdG8tZGVj
aW1hbCBuZWdhdGUgcmgNCiAgICAgICAgICAgICAgICBbICAgaW5zZXJ0IHRhaWwgbGluZXMgY29t
cG9zZQ0KICAgICAgICAgICAgICAgICAgICBbICAgbGluZSAoeCAtIGNwYWQyKSAocnkpICh4ICsg
dyArIGNwYWQyKSAocnkpXQ0KICAgICAgICAgICAgXSAgIF0NCiAgICAgICAgICAgIGxpbmVzDQog
ICAgICAgIF0NCiAgICBpbnNlcnQtcGFnZToNCiAgICAgICAgZnVuYyBbcGFnZXMgdGl0bGUgbGlu
ZXMgY29sc10NCiAgICAgICAgWyAgIGluc2VydC9vbmx5IHRhaWwgcGFnZXMgaGVhZCBpbnNlcnQg
aW5zZXJ0IGluc2VydCBtYWtlIGJsb2NrISAyNTYgdGl0bGUgbGluZXMgY29sc10NCiAgICBleHRy
YWN0LWNvbHVtbnM6DQogICAgICAgIGZ1bmMgW2NvbHVtbnMgL2xvY2FsIGNvbHNdDQogICAgICAg
IFsgICBjb2xzOiBtYWtlIGJsb2NrISAxNg0KICAgICAgICAgICAgZm9yZWFjaCBbdGV4dGJveCB4
IHkgdyBoIGNvbF0gY29sdW1ucw0KICAgICAgICAgICAgWyAgIGluc2VydC9vbmx5IHRhaWwgY29s
cyBjb2xdDQogICAgICAgICAgICBjb2xzDQogICAgICAgIF0NCg0KICAgIHByaW50LXRhYmxlOg0K
ICAgICAgICBmdW5jDQogICAgICAgIFsgICAiUHJpbnQgYSB0YWJsZSB3aXRoIFBERiBNYWtlciIN
CiAgICAgICAgICAgIHggW251bWJlciFdICJUYWJsZSB4IHBvc2l0aW9uIg0KICAgICAgICAgICAg
eSBbbnVtYmVyIV0gIlRhYmxlIHkgcG9zaXRpb24iDQogICAgICAgICAgICB3aWR0aCBbbnVtYmVy
IV0gIlRhYmxlIHdpZHRoIg0KICAgICAgICAgICAgaGVpZ2h0IFtudW1iZXIhXSAiVGFibGUgaGVp
Z2h0Ig0KICAgICAgICAgICAgdGl0bGUgW2Jsb2NrIV0gIkdyYXBoaWNzIGZvciB0aGUgZmlyc3Qg
cGFnZSINCiAgICAgICAgICAgIGRhdGEtY2FjaGUgW29iamVjdCFdICJEYXRhIHNvdXJjZSBmb3Ig
dGhlIHJvd3MiDQogICAgICAgICAgICBjb2x1bW5zIFtibG9jayFdICJDb2x1bW5zIGluIHRoZSB0
YWJsZSINCiAgICAgICAgICAgIC9oZWFkZXItZm9udCBoZm9udCBbYmxvY2shXSAiRm9udCBmb3Ig
dGhlIGhlYWRlcnMiDQogICAgICAgICAgICAvcm93LWZvbnQgcmZvbnQgW2Jsb2NrIV0gIkZvbnQg
Zm9yIHRoZSByb3dzIg0KICAgICAgICAgICAgL2JveCBsaW5lLXdpZHRoIFtudW1iZXIhXSAiUmVu
ZGVyIGJvcmRlciBib3giDQogICAgICAgICAgICAvdmVydC1saW5lcyB2bC13aWR0aCBbbnVtYmVy
IV0gIlJlbmRlciB2ZXJ0aWNhbCBsaW5lcyBiZXR3ZWVuIGNvbHVtbnMiDQogICAgICAgICAgICAv
aG9yLWxpbmVzIGhsLXdpZHRoIFtudW1iZXIhXSAiUmVuZGVyIGhvcml6b250YWwgbGluZXMgYmV0
d2VlbiByb3dzIg0KICAgICAgICAgICAgL2N1c3RvbS1wYWdlIHBhZ2UtZnVuYyBbZnVuY3Rpb24h
XSAiRnVuY3Rpb24gdG8gcmVuZGVyIHBhZ2VzIGV4Y2VwdCB0aGUgZmlyc3QgKHBhZ2Ugbm8uIGFz
IGFyZy4pIg0KICAgICAgICAgICAgL3BhZGRpbmcgY29sLXBhZGRpbmcgW251bWJlciFdIHJvdy1w
YWRkaW5nIFtudW1iZXIhXSAiU3BhY2UgYmV0d2VlbiBjb2x1bW5zIGFuZCByb3dzIg0KICAgICAg
ICAgICAgOyByZXR1cm5zOiBibG9jayBvZiBwYWdlcw0KICAgICAgICAgICAgL2xvY2FsIHJlc3Vs
dCBoaGVpZ2h0IHJoZWlnaHQgcG51bSBjb2xzIGxpbmVzIHJvdyBjdXJ5DQogICAgICAgIF0NCiAg
ICAgICAgWyAgIHJlc3VsdDogbWFrZSBibG9jayEgMTYNCiAgICAgICAgICAgIGhmb250OiBhbnkg
W2hmb250IFtIZWx2ZXRpY2EtQm9sZCA0XV0NCiAgICAgICAgICAgIHJmb250OiBhbnkgW3Jmb250
IFtIZWx2ZXRpY2EgNF1dDQogICAgICAgICAgICBjb2wtcGFkZGluZzogYW55IFtjb2wtcGFkZGlu
ZyAxXQ0KICAgICAgICAgICAgcm93LXBhZGRpbmc6IGFueSBbcm93LXBhZGRpbmcgMV0NCiAgICAg
ICAgICAgIGhoZWlnaHQ6IGhmb250LzIgKiAxLjEgKyByb3ctcGFkZGluZw0KICAgICAgICAgICAg
cmhlaWdodDogcmZvbnQvMiAqIDEuMSArIHJvdy1wYWRkaW5nDQogICAgICAgICAgICBwYWdlLWZ1
bmM6IGFueSBbOnBhZ2UtZnVuYyAgZnVuYyBbbl0gW1tdXSBdDQogICAgICAgICAgICBwbnVtOiAx
DQogICAgICAgICAgICBjb2x1bW5zOiBwcmVwYXJlLWNvbHVtbnMgeCB5IHdpZHRoIGhlaWdodCBj
b2x1bW5zIGhmb250IHJmb250IGNvbC1wYWRkaW5nIHJvdy1wYWRkaW5nIHJoZWlnaHQNCiAgICAg
ICAgICAgIGxpbmVzOiBkcmF3LWxpbmVzIHggeSB3aWR0aCBoZWlnaHQgY29sdW1ucyBsaW5lLXdp
ZHRoIHZsLXdpZHRoIGhsLXdpZHRoIGNvbC1wYWRkaW5nIHJvdy1wYWRkaW5nIGhoZWlnaHQgcmhl
aWdodA0KICAgICAgICAgICAgaW5zZXJ0LXBhZ2UgcmVzdWx0IHRpdGxlIGxpbmVzIGNvbHM6IGNv
cHkvZGVlcCBjb2x1bW5zDQogICAgICAgICAgICBjb2xzOiBleHRyYWN0LWNvbHVtbnMgY29scw0K
ICAgICAgICAgICAgY3VyeTogaGhlaWdodA0KICAgICAgICAgICAgcmVwZWF0IGkgZGF0YS1jYWNo
ZS9jb3VudA0KICAgICAgICAgICAgWyAgIHJvdzogZGF0YS1jYWNoZS9waWNrIGkNCiAgICAgICAg
ICAgICAgICBpZiBjdXJ5ICsgcmhlaWdodCA+IGhlaWdodA0KICAgICAgICAgICAgICAgIFsgICBw
bnVtOiBwbnVtICsgMQ0KICAgICAgICAgICAgICAgICAgICBpbnNlcnQtcGFnZSByZXN1bHQgcGFn
ZS1mdW5jIHBudW0gbGluZXMgY29sczogY29weS9kZWVwIGNvbHVtbnMNCiAgICAgICAgICAgICAg
ICAgICAgY29sczogZXh0cmFjdC1jb2x1bW5zIGNvbHMNCiAgICAgICAgICAgICAgICAgICAgY3Vy
eTogaGhlaWdodA0KICAgICAgICAgICAgICAgIF0NCiAgICAgICAgICAgICAgICBmb3JlYWNoIGNv
bCBjb2xzDQogICAgICAgICAgICAgICAgWyAgIGluc2VydCBpbnNlcnQgdGFpbCBjb2wgYW55IFty
b3cvMSAiICJdICduZXdsaW5lDQogICAgICAgICAgICAgICAgICAgIHJvdzogbmV4dCByb3cNCiAg
ICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgY3VyeTogY3VyeSArIHJoZWlnaHQNCiAg
ICAgICAgICAgIF0NCiAgICAgICAgICAgIHJlc3VsdA0KICAgICAgICBdDQoNCiAgICBleHBvcnQg
W3ByaW50LXRhYmxlXQ0KXQ0K
------------76448E1BBED35B--