Foundation > Printing in Rogue Wave Views > The IlvPrintableLayout Class
 
The IlvPrintableLayout Class
IlvPrintableLayout is an abstract class that is the base class for describing page layouts. It defines a usable area by specifying left, right, top, bottom, and gutter margins.
It defines five subareas within the usable area and associates them with printables:
*The main area that will be used to print the main printable.
You can choose to stretch the printable to the usable area or to keep the printable aspect ratio.
*The header area that will be used to print a header printable.
*The footer area that will be used to print a footer printable.
*The background area that will be printed behind the main area.
*The foreground area that will be printed in front of the main area.
The dimensions of the header and footer areas can be specified.
Predefined layouts are:
*IlvPrintableLayoutOnePage lays out the printable on one page. This layout uses a single page to render the printable.
*IlvPrintableLayoutMultiplePages lays out the printable on an array of pages. The dimension of the pages matrix is user specified.
This layout defines a virtual page that spans through the multiple pages. The header area is defined at the top of the virtual page, the footer area at the bottom of the virtual page.
*IlvPrintableLayoutIdentity allows the printed document to be the same size as the printable.
This layout inherits from IlvPrintableLayoutMultiplePages and uses whatever number of pages are necessary.
*IlvPrintableLayoutFixedSize allows you to choose the printed document size.
This layout inherits from IlvPrintableLayoutMultiplePages and uses whatever number of pages are necessary.

Version 6.1
Copyright © 2016, Rogue Wave Software, Inc. All Rights Reserved.