September 14, 2001 - Detecting LayoutRect's Overflow
September 14, 2001 Detecting LayoutRect's Overflow Tips: September 2001
Yehuda Shiran, Ph.D.
|
LAYOUTRECT
element defines the area where the source document is displayed when printed or print previewed. Include a LAYOUTRECT
element in a DEVICERECT
element. One DEVICERECT
element can contain more than one LAYOUTRECT
element. Most of the DEVICERECT
's capabilities are valid only when it is included in a print template (the element TEMPLATEPRINTER
is included).
A print template usually consists of a series of connected DEVICERECT
elements into which a source document can flow. The source document is specified by the contentSrc
property of the first DEVICERECT
element. Set the contentSrc
property to any URL or to the string "document"
. When set to "document"
, the print template prints the currently-displayed page.
The LAYOUTRECT
element uses the nextRect
property to link to another LAYOUTRECT
element into which the current source should flow over. You can detect an overflow using a two-step approach. Use the onLayoutComplete
event handler to detect a page completion. Use the contentOverflow
property to distinguish between those pages that completed successfully, and those that were overflowed.
To learn more about print templates, read Column 89 (Print Templates, Part I) and Column 91 (Print Templates, Part II: TemplatePrinter.) Download the Microsoft print template loader.