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:
- Criando um sistema de logins com classe no PHP – Parte 1
- Usando Namespaces no PHP
- Pegando dados do Google Analytics via PHP
- Orientação a Objetos – Material Básico
- Criando um sistema de logins com classe no PHP – Parte 2
Postado em Notícias, PHP, Tutoriais
Com as tags Banco de Dados, Classe, Classes, File, PHP, Projeto, Scripts, Slideshow
Escrito por Thiago Belem
Gostou desse artigo?
Não se esqueça de assinar o RSS e divulgue-o para o mundo:
