Views User Guides > Foundation > Printing in Views > The IlvPaperFormat Class
The IlvPaperFormat Class
The IlvPaperFormat class describes paper formats. Paper formats can be registered and queried by name.
A number of commonly used paper formats have been preregistered. Dimensions must be given in PostScript points.
Note: On the Windows platform, when using IlvWindowsPrinter, the printer driver is responsible for the paper sizes, so this class is used only with IlvPSPrinter.
Retrieving a paper format:
IlvPaperFormat* letterformat = IlvPaperFormat::Get("Letter");
Creating a new paper format:
IlvPrintCMUnit width(100.0);
IlvPrintCMUnit height(100.0);
IlvPaperFormat::Register("MyFormat", width.getPoints(), height.getPoints());
Predefined paper formats are shown in Table 13.1:
Predefined Paper Formats 
Name
Width (in points)
Height (in points)
A0
2380
3368
A1
1684
2380
A2
1190
1684
A3
842
1190
A4
595
842
A5
421
595
A6
297
421
B4
709
1003
B5
516
729
C5
459
649
Quarto
610
780
Folio
612
936
Statement
396
612
Monarch
279
540
Executive
540
720
Ledger
1224
792
Tabloid
792
1224
Legal
612
1008
Letter
612
792
Published date: 05/24/2022
Last modified date: 02/24/2022