Publicidade (Anuncie Aqui)

PHP PowerPoint lançado!

PHP PowerPoint lançado!

Foi lançada esses dias (27/03) uma nova classe de PHP com um uso incrível, e inédito até então: criar arquivos PPTX (os slideshows do PowerPoint).

Com essa classe você vai poder criar apresentações dinâmicas, com os dados (textos e imagens) vindos de um banco de dados ou de outros sites. É uma ou não é uma magavilha?

Quem quiser visitar o site do projeto, o link está aqui: http://phppowerpoint.codeplex.com/

Vou colocar aqui um exemplo de uso da classe pra vocês verem como é simples:

<?php

/* Cria um objeto PHPPowerPoint */
$objPHPPowerPoint = new PHPPowerPoint();

/* Cria um slide */
$currentSlide = $objPHPPowerPoint->getActiveSlide();

/* Cria uma forma (Desenho) */
$shape = $currentSlide->createDrawingShape();
$shape->setName('PHPPowerPoint logo');
$shape->setDescription('PHPPowerPoint logo');
$shape->setPath('./images/phppowerpoint_logo.gif');
$shape->setHeight(36);
$shape->setOffsetX(10);
$shape->setOffsetY(10);
$shape->getShadow()->setVisible(true);
$shape->getShadow()->setDirection(45);
$shape->getShadow()->setDistance(10);

/* Cria uma forma (Texto) */
$shape = $currentSlide->createRichTextShape();
$shape->setHeight(300);
$shape->setWidth(600);
$shape->setOffsetX(170);
$shape->setOffsetY(180);
$shape->getAlignment()->setHorizontal( PHPPowerPoint_Style_Alignment::HORIZONTAL_CENTER );
$textRun = $shape->createTextRun('Obrigado por usar o PHPPowerPoint!');
$textRun->getFont()->setBold(true);
$textRun->getFont()->setSize(60);
$textRun->getFont()->setColor( new PHPPowerPoint_Style_Color( 'FFC00000' ) );

/* Sala o arquivo PowerPoint 2007 */
$objWriter = PHPPowerPoint_IOFactory::createWriter($objPHPPowerPoint, 'PowerPoint2007');
$objWriter->save(str_replace('.php', '.pptx', __FILE__));

?>

Espero que tenham gostado! :)

Você também vai gostar de ler:

Postado em Notícias, PHP, Tutoriais

Com as tags , , , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

  • http://www.ellum.com.br Leandro da Rocha

    Bem interessante essa classe, porém gostaria de ver um exemplo de slide com vídeo, teria como???
    Valeuuu.

  • http://www.ellum.com.br Leandro da Rocha

    Bem interessante essa classe, porém gostaria de ver um exemplo de slide com vídeo, teria como???
    Valeuuu.

  • http://www.ellum.com.br Leandro da Rocha

    Bem interessante essa classe, porém gostaria de ver um exemplo de slide com vídeo, teria como???
    Valeuuu.

blog comments powered by Disqus