-2

こんにちは、私は PHPpowerpoint ライブラリを使用して、PHP を介して Power point プレゼンテーションを生成しています。正常に生成されましたが、生成された PPT のページ設定は、幅: 10 インチ、高さ 7.5 インチです。ページの幅と高さを変更する必要があります。ライブラリの幅と高さはどこで変更できますか。前もって感謝します

<?php
 function createTemplatedSlide(PHPPowerPoint $objPHPPowerPoint){
 // Create slide
 $slide = $objPHPPowerPoint->createSlide();
 // Add background image
 $slide->createDrawingShape()
 ->setName('Background')
 ->setDescription('Background')
 ->setPath('./resources/bg.gif')
 ->setWidth(350)
 ->setHeight(700)
 ->setOffsetX(0)
 ->setOffsetY(0);
 return $slide;
 }


 set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
 include 'PHPPowerPoint.php';
 if(php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR'])) {
 define('EOL', PHP_EOL);
 }
 else {
 define('EOL', '<br />');
 }
 $basename="File";
 $objPHPPowerPoint = new PHPPowerPoint();
 $objPHPPowerPoint->getProperties()->setCreator('Monthly Performanace Summary')
                              ->setLastModifiedBy($gLogUserName)
                              ->setTitle('Monthly Performanace Summary')
                              ->setSubject('Monthly Performanace Summary')
                              ->setDescription('Monthly Performanace Summary.')
                              ->setKeywords('Monthly Performanace Summary')
                              ->setCategory('Monthly Performanace Summary');

 $objPHPPowerPoint->removeSlideByIndex(0);
//VF 1 st Slide
$currentSlide = createTemplatedSlide($objPHPPowerPoint); 
 //Slide Content
 $shape = $currentSlide->createDrawingShape();
 $shape->setName('Part page');
 $shape->setDescription('Page');
 $shape->setPath('Sample.jpg'); 
 $shape->setHeight(1300);
 $shape  ->setWidth(1300);
 $shape->getShadow()->setVisible(true);
 $shape->getShadow()->setDirection(15);
 $shape->getShadow()->setDistance(10);
 $formats = array('PowerPoint2007' => 'pptx');
 foreach ($formats as $format => $extension) {
 $objWriter = PHPPowerPoint_IOFactory::createWriter($objPHPPowerPoint, $format);
 $FileName="PPT/{$basename}.{$extension}";
 $objWriter->save("PPT/{$basename}.{$extension}");
 }
 ?>

コードを追加し、ライブラリをhttps://php-download.com/package/phpoffice/phppowerpointからダウンロードしました

4

1 に答える 1