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.
|
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 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 |