setShading(10); $parGreyCenter = new PHPRtfLite_ParFormat(PHPRtfLite_ParFormat::TEXT_ALIGN_CENTER); $parGreyCenter->setShading(10); // header $header = $rtf->addHeader('first'); $header->addImage($dir . '/sources/rtf_thumb.jpg', $parFormat); $header->writeText('Image in header.', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $sect = $rtf->addSection(); $sect->writeText('Images with PHPRtfLite.', new PHPRtfLite_Font(14), new PHPRtfLite_ParFormat('center')); $sect->writeText('
Here is .jpg image. ', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $sect->addImage($dir . '/sources/rtf_thumb.jpg', null); $sect->writeText('
Here is .png image. ', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $sect->addImage($dir . '/sources/html.png', null); $sect->writeText('

Formating sizes of images:', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $table = $sect->addTable(); $table->addRows(3, 4.5); $table->addRow(6); $table->addColumnsList(array(7.5, 6.5)); $table->writeToCell(1, 1, '
Original size.', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); //getting cell object, writing text and adding image $cell = $table->getCell(1, 2); $cell->writeText('
', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $cell->addImage($dir . '/sources/cats.jpg', null); $table->writeToCell(2, 1, '
Width is set.', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); //writing to cell and adding image from table object $table->writeToCell(2, 2, '
', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $table->addImageToCell(2, 2, $dir . '/sources/cats.jpg', null, 5); $table->writeToCell(3, 1, '
Height is set.', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $table->writeToCell(3, 2, '
', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $table->addImageToCell(3, 2, $dir . '/sources/cats.jpg', null, 0, 3.5); $table->writeToCell(4, 1, '
Both: width and height are set.', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $cell = $table->getCell(4, 2); $cell->writeText('
', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $img = $cell->addImage($dir . '/sources/cats.jpg', null, 3, 5); $sect->writeText('Borders of images', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $table = $sect->addTable(); $table->addRows(2, 4.5); $table->addRows(2, 6); $table->addColumnsList(array(7.5, 6.5)); $table->writeToCell(1, 1, '
Sample borders', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $cell = $table->getCell(1, 2); $cell->writeText('
', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $img = $cell->addImage($dir . '/sources/cats.jpg', null); $border = PHPRtfLite_Border::create($rtf, 3, '#000000'); $img->setBorder($border); $table->writeToCell(2, 1, '
Borders with space', new PHPRtfLite_Font(), new PHPRtfLite_ParFormat()); $cell = $table->getCell(2, 2); $img = $cell->addImage($dir . '/sources/cats.jpg', null); $borderFormatBlue = new PHPRtfLite_Border_Format(2, '#0000ff', 'simple', 0.5); $borderFormatRed = new PHPRtfLite_Border_Format(2, '#ff0000', 'simple', 0.5); $border = new PHPRtfLite_Border($rtf); $border->setBorderLeft($borderFormatRed); $border->setBorderTop($borderFormatBlue); $border->setBorderRight($borderFormatRed); $border->setBorderBottom($borderFormatBlue); $img->setBorder($border); $table->writeToCell(3, 1, '
Image centered by ParFormat', new PHPRtfLite_Font()); $cell = $table->getCell(3, 2); $parFormatCenter = new PHPRtfLite_ParFormat(PHPRtfLite_ParFormat::TEXT_ALIGN_CENTER); $img = $cell->addImage($dir . '/sources/cats.jpg', $parFormatCenter); $table->writeToCell(4, 1, '
Image centered horizontal and vertically by cell', new PHPRtfLite_Font()); $cell = $table->getCell(4, 2); $cell->setTextAlignment(PHPRtfLite_Table_Cell::TEXT_ALIGN_CENTER); $cell->setVerticalAlignment(PHPRtfLite_Table_Cell::VERTICAL_ALIGN_CENTER); $img = $cell->addImage($dir . '/sources/cats.jpg'); $sect->writeText('Images in paragraph

', new PHPRtfLite_Font(), $parGreyLeft); $img = $sect->addImage($dir . '/sources/html.png', $parGreyCenter); $img->setWidth(1.5); // save rtf document $rtf->save($dir . '/generated/' . basename(__FILE__, '.php') . '.rtf');