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