PHP 生成 ppt,PhpPresentation生成ppt
public function toPPT() {
$objPHPPresentation = new PhpPresentation(); //创建对象
$objPHPPresentation->getLayout()->setDocumentLayout(DocumentLayout::LAYOUT_B5ISO); //设置ppt比例
//也可以自定义宽高
//$objPHPPresentation->getLayout()->setCX( 1450, DocumentLayout::UNIT_PIXEL)->setCY( 800,DocumentLayout::UNIT_PIXEL);
$currentSlide = $objPHPPresentation->getActiveSlide(); //获取第一张幻灯片
//设置PPT背景图片
$imgPath = '';
$oBackground = new \PhpOffice\PhpPresentation\Slide\Background\Image();
$oBackground->setPath($imgPath);
$currentSlide->setBackground($oBackground);
//添加一个文本框
$shape = $currentSlide->createRichTextShape()
->setHeight(50) //高
->setWidth(50) //宽
->setOffsetX(50) //X轴偏移量
->setOffsetY(50); //Y轴偏移量
//设置文本框样式
$shape->getBorder()
->setLineStyle(\PhpOffice\PhpPresentation\Style\Border::LINE_SINGLE) //单行线
->setLineWidth(2) //宽度
->setDashStyle(\PhpOffice\PhpPresentation\Style\Border::DASH_SYSDASH) //虚线
->getColor()->setARGB(\PhpOffice\PhpPresentation\Style\Color::COLOR_DARKBLUE); //颜色
//->setColor(new \PhpOffice\PhpPresentation\Style\Color::COLOR_DARKBLUE);
//设置文本框内字体
$shape->getActiveParagraph()->getAlignment()->setHorizontal( \PhpOffice\PhpPresentation\Style\Alignment::HORIZONTAL_LEFT ); //偏左 居中 偏右
$textRun = $shape->createTextRun('这是你要写的文字');
$textRun->getFont()
->setBold(true) //是否加粗
->setSize(34) //字体大小
->setName('微软雅黑') //字体样式
->setColor( new \PhpOffice\PhpPresentation\Style\Color('FFFF0000') ); //字体颜色
//添加一张图片
$shape = $currentSlide->createDrawingShape();
$img = '';
$shape->setPath($img)
->setHeight(40)
->setWidth(40)
->setOffsetX(40) //X轴偏移量
->setOffsetY(40); //Y轴偏移量
$shape->getShadow()->setVisible(true); //这句话没有具体研究,图片样式,如果需要,自行看源代码
//再新建一张幻灯片
$currentSlide = $objPHPPresentation->createSlide();
//保存 如果上面是自定义PPT宽高 请不要加第二个参数
$oWriterPPTX = \PhpOffice\PhpPresentation\IOFactory::createWriter($objPHPPresentation,'PowerPoint2007');
$oWriterPPTX->save('fileName');
}
PHP 生成 ppt,PhpPresentation生成ppt相关推荐
- php使用PhpPresentation生成ppt时,预定义ppt宽度和高度(自定义宽高)
由于PhpPresentation文档介绍的不是很全面,在自己摸索了一段时间后分享给大家,希望能解决一些人的问题.我用的是thinkphp5.1生成ppt,默认宽高比是4:3,话不多说下面就是设置幻灯 ...
- ppt拼图 批量生成 N多ppt一键生成拼图
我们办公中经常用到PPT插件islide里的PPT拼图,可以一个个手工把ppt生成ppt拼图效果,如果想批量把几十上百个ppt一次性生成拼图效果,islide就实现不了. 这是开发的PPT批量执行拼图 ...
- java利用poi生成pptx格式的ppt
最近开发了一个自定义ppt模板生成ppt的需求,记录一个小demo 官方文档 ppt文档链接 w3c的文档ppt文档 1.首先打入poi的maven依赖 <!-- https://mvnrepo ...
- 如何在ppt中生成柱状图_ppt中如何添加柱状图 - 卡饭网
在word文档中怎么添加柱状图?word制作柱状图方法介绍 在word文档中怎么添加柱状图?word制作柱状图方法介绍 我们在编辑word文档的时候,往往需要插入一些柱状图之类的图形,展示出多姿多彩的 ...
- ppt怎么生成预览图
ppt怎么生成预览图 如上图格式! 需要用到软件 1.Powerpoint 2.ISlide 如下图 ISlide软件下载地址 https://static.islide.cc/site/produc ...
- 利用人工智能自动生成架构图与PPT——ChatGPT训练营回顾
在面对复杂的系统时,我们往往会感到难以理解其结构和功能,更不知道从何开始制作架构图.在遇到年终总结等需要制作PPT的工作场景下,缺乏制图和排版技能也会成为制作过程中的一大难点. 别担心,借助ChatG ...
- 【ChatGPT】只需要2分钟,ChatGPT帮我生成了一份PPT
自从人工智能横空而出,它在人们的生活中产生了巨大的影响.尤其在企业办公领域,借助人工智能的力量,能够迅速产出丰富多样的内容,无论对于企业还是个人都具有重要的帮助. 想象一下,通过与人工智能的合作,您可 ...
- 使用New Bing的GPT-4轻松生成科技风背景PPT图片
ChatGPT狂飙160天,世界已经不是之前的样子. 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 文章导读 大家好,我是数行天下, ...
- 浙江大学计算机学院各专业介绍ppt模板,浙大硕士论文答辩经典ppt模板(几乎涵盖各种ppt制作技巧).ppt...
浙大硕士论文答辩经典ppt模板(几乎涵盖各种ppt制作技巧).ppt 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...
- linux qt 生成word,Qt 生成word、pdf文檔
需求:將軟件處理的結果保存為一個報告文檔,文檔中包含表格.圖片.文字,格式為word的.doc和.pdf.生成word是為了便於用戶編輯. 開發環境:qt4.8.4+vs2010 在qt的官網上對於p ...
最新文章
- 博士期间要注意的几个问题
- 解决(springboot项目)mysql表名大写,造成jpa Table doesn't exist问题
- Refusing to install package with name “vue-i18n“ under a package
- 简约的蓝色流量卡网站源码
- RabbitMQ消息接收的确认方式
- 超全的软件测试工具大全
- 北京大学Cousera学习笔记--7-计算导论与C语言基础--基本数据类型变量常量
- 智能优化算法:静电放电算法-附代码
- python应声虫程序_【Python】游戏-成语接龙
- 荐一个不错的UI设计网站: uimaker
- matlab中textscan函数的用法,matlab中textscan format内容的用法.doc
- 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
- 计算机调用计算器快捷键,Windows系统打开计算器的快捷键 计算器快捷键大全
- python pdfminer的功能_python:pdfminer接口测试
- 四十三 iOS中UILabel部分字体颜色的修改
- CSS 溢出overflow属性的使用
- 每周全球科技十大新闻(2020.11.2-11.8)
- DirectShow 下载
- 计算机收藏夹位于哪个磁盘,win10收藏夹在电脑什么位置_win10系统收藏夹在哪里...
- 手把手教你搭建SpringBoot+MySQL+Mybatis项目(采坑日记)
热门文章
- android手机客户端,【图片】安卓[android]手机客户端版发布【联盟守卫吧】_百度贴吧...
- javaMD5加密生成key方法
- WI-FI密码破解-奶瓶
- 一代霸主的没落——诺基亚
- 190403 联众验证码 - python3接入
- 扩散模型 (Diffusion Model) 简要介绍与源码分析
- WPS表格填充技巧大全
- 19.深入浅出:正弦波振荡电路——参考《模拟电子技术基础》清华大学华成英主讲
- 定积分数值计算(C++实现)
- c语言课件设计食堂饭卡管理系统,食堂饭卡管理系统课件.doc