Page settings — PHPRtfLite v1.x documentation

### Navigation

- index
- next |
- previous |
- PHPRtfLite v1.x documentation »

# Page settings

## Page layout

### Page orientation

You can use between `landscape` and `portrait` (default) page orientation.

    <?php
    // rtf document instance
    $rtf = new PHPRtfLite();
    // landscape page orientation
    $rtf->setLandscape();

### Page margins

You can set margins for the document and for sections, too. Section margins will overwrite document margins.

    <?php
    $rtf = new PHPRtfLite();
    // margin left: 1cm
    $rtf->setMarginLeft(1);
    // margin right: 2cm
    $rtf->setMarginRight(2);
    // margin top: 3cm
    $rtf->setMarginTop(3);
    // margin bottom: 4cm
    $rtf->setMarginBottom(4);

The code example below does the same in a shorter way.

    <?php
    $rtf = new PHPRtfLite();
    // margins: left 1cm, top 3cm, right 2cm, bottom 4cm
    $rtf->setMargins(1, 3, 2, 4);

You can define that odd and even pages uses mirrored margins.

    <?php
    $rtf = new PHPRtfLite();
    // margin left: 2cm
    $rtf->setMarginLeft(2);
    // margin right: 1cm
    $rtf->setMarginRight(1);
    // odd pages: left 2cm, right 1 cm
    // even pages: left 1cm, right 2 cm
    $rtf->setMirrorMarings();

### Page width / page height

    <?php
    $rtf = new PHPRtfLite();
    $rtf->setPageWidth(14);  // in cm
    $rtf->setPageHeight(25); // in cm

## Character set (text input)

    <?php
    $rtf = new PHPRtfLite();
    $rtf->setCharset('Latin1');  // use Latin1 instead of UTF-8

## Hyphenation

    <?php
    $rtf = new PHPRtfLite();
    $rtf->setHyphenation();

### Navigation

- index
- next |
- previous |
- PHPRtfLite v1.x documentation »