James B. Byrne spake the following on 2/28/2007 10:26
AM:> I have been attempting to create a custom fax cover sheet for a hylafax
> web front end called avantfax. It requires as input an encapsulated
> postscript file conaining the glyph definitions and the text to be
> subsituted as strings having the form XXXX-to-variable or
> XXXX-from-variable.
>
> I have been trying to create a valid eps file using a varitiy of methods
> with no great succes. However, I ahve uncovered a few bits of information
> from my explorations and I wonder if someone here with greater postscript
> exprience than I might help:
>
> What am getting from printing to a file using an applewritter ppd is this:
>
> ---> snip
> %%Page: 1 1
> %%PageBoundingBox: 0 0 612 792
> %%BeginPageSetup
> %
> [{
> %%BeginFeature: *PageSize Letter
> <</PageSize[612 792]/ImagingBBox null>>setpagedevice
> %%EndFeature
> } stopped cleartomark
> %%EndPageSetup
> gsave
> [0.24 0 0 -0.24 0 792] concat
> gsave
> 237 278 moveto
> 0 setgray
> (Courier-iso1252) cvn findfont 50 -50 matrix scale makefont setfont
> <585858582D746F2D6661782D6E756D626572>
> [30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0]
> xshow
> grestore grestore
> showpage
> %%PageTrailer
>
> %%Trailer
> %%BoundingBox: 0 0 612 792
> %%Pages: 1
> <---
>
> What this tells me is that the string that I wish to use is bounded by the
> <> characters and are present as a set of array indices. So 58 (hex)
maps
> to the 98 entry of the array and this gives the letter /X. 2D likewise
> maps to 46 and this is /hyphen. 74 maps to index 116 and this is letter
> /t and so on. The problem is that the application software is looking to
> replace the sting "XXXX-to-fax-number" and not
> <585858582D746F2D6661782D6E756D626572>. Is there an alternative form
of
> prepresentation within an eps document to display using the actual ascii
> text and not use these lookups?
>
> I have noted that when documents are created using Acrobat that I get
> different commands that use ASCII text strings, but that these are broken
> in arpitratry places (presumably to allow expact glyph positioning on the
> image irrespective of font metrics on the target device).
>
> What I want to have in the final .ps file is something approximating this:
>
> --->
> (Courier-iso1252) cvn findfont 50 -50 matrix scale makefont setfont
> "XXXX-to-fax-number"
> [30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0]
> xshow
> <---
>
> Regards,
>
>
Have you looked at the cups header sheets as an example to work with?
They have some variable substitution in them. They might give you a hint.
AFAIR they are pure postscript, but maybe a start.
--
MailScanner is like deodorant...
You hope everybody uses it, and
you notice quickly if they don't!!!!