HP OpenVMS Systemsask the wizard |
The Question is: I need to print watermarks (or some other form of light overlay) from OVMS to HP laserjet printers using TCP. I have DPSM loaded aswell. The Answer is :
The mechanism used to implement so-called watermarks depends on
the particular printer -- some printers can implement watermarks
within their print configuration menus -- and on the particular
document format. Postscript files, for instance, can have a
simple and very short Postscript file concatenated onto the front
of the actual Postscript print file -- the file to be printed --
either directly by the user or within the setup modules for a
Postscript print queue. Other document formats may or may not
provide a mechanism for watermarks, and details are entirely
application- and print-file-specific.
For details on the particular HP printer watermark capabilities,
please consult the customer support center, or check the printer
menus and printer documentation.
For details on the Postscript programming language, please consult
the available Postscript documentation.
What follows is a Postscript example. Techniques for other data
formats can and do vary, and a similar capability may or may not
be available in formats other than Postscript.
Locate the device control library for the particular queue.
Insert the the attached Postscript into the device control
library:
$ LIBRARY/REPLACE device_control_library_name.TLB DRAFT.PS
Then print a text file:
$ PRINT/PARAM=DATA=ANSI/SETUP=DRAFT filename
This will demonstrate the output of the string DRAFT for either
Postscript or ANSI files; use /PARAMETER=DATA=POSTSCRIPT for
Postscript files.
You can also simply concatenate the draft.ps module onto the
front of your Postscript file.
% Draft version
/do_draft
{
save
/Helvetica-Bold findfont 100 scalefont setfont
.95 setgray
108 108 moveto
54 rotate ( DRAFT ) show
restore
} def
/showpage [/showpage load
dup type /operatortype ne {/exec load} if
/do_draft cvx] cvx def
do_draft % Do page 1
The above Postscript redefines the showpage command, placing
the text DRAFT onto the page. (Some Postscript documents might
perform erasepage, and this will cause the above technique to
fail if erasepage is not also substituted.
|