HyperText Printer Version 1.1

To be able to read this file properly,
if you are using Windows Notepad, 
select Edit, WordWrap from the menu above.

What is HyperText Printer
=========================
If you use Crescent Software's HyperText control (CSHT.VBX) in your Visual Basic Applications to display HyperText, then you must know that it is a documented bug in CSHT that if you try to print a form containing a CSHT it encounters a General Protection Fault (GPF).  If you are displaying text in a HyperText control with full glory - colors, font attributes, font sizes, popups and jumps, then wouldn't it be nice for you to be able to provide a print routine for your user which would print the entire contents of the HyperText control as it looked on screen?  Well, HyperText Printer has been developed to do just that.

And not only printing, HyperText Printer provides for print preivew at multiple page magnification modes (Full Page, 25%, 50%, 75% and 100%). All you need to do is send the text to be previewed to HyperText Printer and it will do the rest - figuring out how many pages, formatting fonts, formatting for margins etc.

When you choose print preview, your users can view the document as it will be printed and choose to change print setup as well as print the document.


How do I use HyperText Printer
==============================
The HyperText Printer Executable (CSHTPRUN.EXE) cannot be activated directly by a user.  It needs to be activated from within a Visual Basic program - this is necessary so that the required information on what to display and how to do it can be passed to it.

You can call the HyperText Printer to either print the text you need or to provide complete print preview of the text.  If you choose to print the text, HyperText Printer displays a message and starts printing the text.  If you choose to provide print preview, then HyperText Printer proceeds to format the text and provide print preview facility.  It can properly understand all CSHT control commands (Bold, Underline, Italic, Strikethru, Popups, Keywords and Jumps). For either of the two methods, you need to to pass the text to be displayed or printed.

To demonstrate how HyperText Printer can be used, you will find a sample Visual Basic Project in the zip file containing this Readme file. Run this sample project file. Note the code in the project - especially the "PrintHyperText" and the "CreateTextFiles" sub routines.

How do I register HyperText Printer
===================================
This copy of HyperText Printer is for your evaluation only.  You can freely distribute it. However, since it is unregistered, if you try to use the executable in your applications, a nag screen will be presented each time you use it. Also, the header of each page will contain a registration notice.  To get rid of these annoyances is simple..

Registration costs just $5.  Yes, that's five dollars only.  This will get rid of the above annoyances. 

You can register either through e-mail or through the postal service mail.

To register by e-mail, send a check for $5 payable to "Beena Dass" along with your e-mail address to : 
	Beena Dass
	Graphic Solutions
	P.O.Box 784
	Westport, CT 06881-0784
A registered version of the executable for HyperText Printer will be sent to your e-mail address within 2 days of receipt of your payment.

To register by mail, send a check for $5 payable to "Beena Dass" along with a blank formatted disk in a self addressed stamped disk mailer to the above address.   A registered version of the executable for HyperText Printer will be mailed to you within 2 days of receipt of your payment.

Is the Source Code available
============================
The HyperText Printer is entirely written in Visual Basic. And the complete, well documented source code is available for an additional $45. Save hundreds of hours of coding by incorporating this well structured code into your application.  Use any of the above two methods to obtain it.


Beena Dass
Graphic Solutions
