Microsoft KB Archive/71373

From BetaArchive Wiki

Word 5.00: TOPS NetPrint and Incorrect Document Rotation

PSS ID Number: Q71373 Article last modified on 11-02-1994

5.00

MS-DOS

SUMMARY

TOPS NetPrint, a TSR (terminate and stay resident) network printing software utility, requires modifications to Word 5.00’s PostScript initialization file (POSTSCRP.INI). One of these modifications is the removal of the PostScript commands “currentfile” and “closefile” from the /PSe definition. These commands normally flush the current output file so that it can be printed, and reset the transformation matrix for the next print file.

A side effect of this modification occurs when you attempt to perform a Print Merge or print multiple copies of a document in the landscape orientation with the modified PostScript initialization file. Merged documents, or copies of the document printed after the first document, continue to be rotated an additional 90 degrees.

MORE INFORMATION

To correct this problem, the /PSl definition in the modified PostScript initialization file must be changed. Add the PostScript command “initmatrix” to the /PSl definition (line 21 of POSTSCRP.INI) as follows:

Before

def fonttable 1 get fontset E 90 rotate 0 -612 translate

After

def fonttable 1 get fontset E initmatrix 90 rotate 0 -612 translate

Word 5.00 produces landscape output on PostScript printers by making use of the PostScript printer’s autorotate feature. If the page width specified in Format Division Margins is set to 9 inches or greater, Word will automatically invoke the /PSl definition created in virtual memory by the PostScript initialization file. Executing the /PSl definition rotates the output file 90 degrees through manipulation of the transformation matrix, which is reset back to its original position with an unmodified /PSe definition.

KBCategory: kbprint kbnetwork KBSubcategory: kbmerge Additional reference words: ============================================================================= Copyright Microsoft Corporation 1994.