Top Navigational Bar

Large Graphically-Created Characters Not Prin
DocumentID: 606928
Revision Date: 29-Feb-96 1:32:15 PM

The information in this document applies to:
WordPerfect® 5.1 for DOS

Problem

Symptoms: The customer is trying to print from the Hebrew character set using the HP LaserJet III scalable CG Times 400pt font. The characters 9,0 through 9,3 print, but other characters in the set do not print. The characters display correctly in View Document. When the customer tries to print the characters, a blank sheet of paper comes out. In-house testing showed that printing a DRS character larger than 125pt will not print on the HP LaserJet III printer.

Is there a size limit for the extended characters that WordPerfect creates graphically? For example, character 5,30 is not a HP font character, but if one customer uses a 64pt CG Times font, WP will create it graphically and it prints. But if this customer uses a 65pt CG Times font, it does not print. If the customer creates the same character in the Equation Editor, it prints fine even if the point size is 100 or greater. What are the limits? Solutions: When WordPerfect encounters graphics information, it breaks it into bits of data. On a laser printer this data is gathered in a top to bottom order, one row at a time. This is called rasterization. WP uses all the available memory (RAM) to rasterize the graphic. If it doesn't find enough memory to rasterize the entire graphic, it will slice it up. Each slice is brought into memory, rasterized, and then swapped to disk. If you do not have enough memory to rastrize one row of the graphic information, you will get the error: "Not Enough Memory To Print Graphics".

WP is not able slice a .DRS character, and rasterize each row of the graphics character. It must rasterize the entire .DRS character in memory. For a 200pt character using 300 dpi (dots per inch) this would be about 86K of RAM needed. Printing the same size character at 600dpi requires more memory, so the same size character may print at 300dpi, but not at 600dpi. If a user places the .DRS character inside an equation box (Alt-F9, 6, 1, 9) and sets the Print as Graphics option to Yes (Shift-F1, 1 in the Equation Editor), WP will slice the character and allow it to print.

The calculation is as follows: There are 72 points in an inch; 200/72 = 2.78"; The character is 2.78" wide x 2.78" long. Since the character is printed at 300 dpi, that makes (2.78)(300)x(2.78)(300) = 695,556 bits of information. Since 8 bits make up a byte, 695,556/8 = 86,944. This is more than 86K. Rather than have WP give you the error message "Not Enough Memory To Print Graphics", it just won't print the character. Development has requested that this problem be entered as an enhancement to the program.

Answer:

Details:


Product specifications, packaging, technical support and information (*Specifications*) refer to theUnited States retail English version only. Specifications for other versions may vary. All Specifications, claims, features, representations, and/or comparisons provided are correct to the best of our knowledge of the date of publication, but are subject to change without notice.OUR MAXIMUM AGGREGATE LIABILITY TO YOU AND THAT OF OUR DEALERS AND SUPPLIERS IS LIMITED. IT SHALL NOTEXCEED THE AMOUNT YOU PAID TO ACCESS THE INFORMATION. SEE LEGAL DISCLAIMER.