0

Does someone successfully tried to install and integrate the PHPPresentation library in Codeigniter, tried it several times but got no luck.

Here's my sample source code `// with Composer require_once APPPATH.'third_party/vendor/autoload.php';

    $objPHPPowerPoint = new PhpPresentation();
                       die('x');

    // // Create slide
    $currentSlide = $objPHPPowerPoint->getActiveSlide();

    // Create a shape (drawing)
    $shape = $currentSlide->createDrawingShape();
    
    $shape->setName('PHPPresentation logo')
          ->setDescription('PHPPresentation logo')
          ->setPath('./resources/phppowerpoint_logo.gif')
          ->setHeight(36)
          ->setOffsetX(10)
          ->setOffsetY(10);

    $shape->getShadow()->setVisible(true)
                       ->setDirection(45)
                       ->setDistance(10);


    // Create a shape (text)
    $shape = $currentSlide->createRichTextShape()
          ->setHeight(300)
          ->setWidth(600)
          ->setOffsetX(170)
          ->setOffsetY(180);
    $shape->getActiveParagraph()->getAlignment()->setHorizontal( Alignment::HORIZONTAL_CENTER );
    $textRun = $shape->createTextRun('Thank you for using PHPPresentation!');
    $textRun->getFont()->setBold(true)
                       ->setSize(60)
                       ->setColor( new Color( 'FFE06B20' ) );

    $oWriterPPTX = IOFactory::createWriter($objPHPPowerPoint, 'PowerPoint2007');
    $oWriterPPTX->save(__DIR__ . "/sample.pptx");
    $oWriterODP = IOFactory::createWriter($objPHPPowerPoint, 'ODPresentation');
    $oWriterODP->save(__DIR__ . "/sample.odp");

`

0 Answers0