首页 > 编程语言 >python操作pptx设置title字体大小插入全屏图片A4尺寸实例一枚

python操作pptx设置title字体大小插入全屏图片A4尺寸实例一枚

时间:2023-04-20 15:46:52浏览次数:56  
标签:pptx 字体大小 title 四大皆空 shapes slide prs

pip install python-pptx

安装好pptx,设置标题最大的作用是ppt里面的摘要视图显示摘要文字

参考:https://python-pptx.readthedocs.io/en/latest/

 

from pptx import Presentation
from pptx.util import Cm

pwidth,pheight=Cm(29.7),Cm(21)#A4大小297*210
left=top=0
prs = Presentation() # 实例化一个ppt演示文稿对象
prs.slide_width=pwidth
prs.slide_height=pheight
title_only_slide_layout  = prs.slide_layouts[5] #实例化模板
slide = prs.slides.add_slide(title_only_slide_layout) # 向文件中添加带标题的页面
slide.shapes.title.text="四大皆空副驾驶的1四大皆空副驾驶的1四大皆空副驾驶的1四大皆空副驾驶的1四大皆空副驾驶的1四大皆空副驾驶的1四大皆空副驾驶的1"
slide.shapes.title.left=left
slide.shapes.title.top=top
slide.shapes.title.width=pwidth
slide.shapes.title.height=pheight
title_para = slide.shapes.title.text_frame.paragraphs[0]
title_para.font.name = "微软雅黑"
title_para.font.size = Cm(1)

img_path = './helloworld.jpg' # 图片路径
# 在页面中插入图片
pic = slide.shapes.add_picture(img_path,left,top,pwidth,pheight)

slide = prs.slides.add_slide(title_only_slide_layout) # 再来一个页面,对比下
slide.shapes.title.text="四大皆空副驾驶的2"
title_para = slide.shapes.title.text_frame.paragraphs[0]
title_para.font.name = "楷体"
title_para.font.size = Cm(2)

prs.save('自动生成的ppt.pptx') # 保存为文件

 

标签:pptx,字体大小,title,四大皆空,shapes,slide,prs
From: https://www.cnblogs.com/prefertea/p/17337052.html

相关文章

  • Qt5.9 UI设计(六)——TitleBar功能实现
    前言上一章介绍了ControlTreeWidget与ControlTabWidget联动的功能,这一章我们将实现自定义TitleBar的功能操作步骤修改按键图标最大和最小值右键按键图标,转到对应的槽函数中去对应的槽函数的实现如下:voidMainTitleBar::on_pushButtonMin_clicked(){if(pa......
  • 一统天下 flutter - UI: MediaQuery - 获取屏幕的相关信息,使系统设置中的字体大小无效
    一统天下flutterhttps://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-UI:MediaQuery-获取屏幕的相关信息,使系统设置中的字体大小无效示例如下:lib\ui\media_query.dart/**MediaQuery-获取屏幕的相关信息,使系统设置中的字体大小无效*/imp......
  • 2023.4.12.汇报.pptx
    6月份汇报想法  8月份写论文 ==========================================================           ......
  • 网页单位为(rem)时,js控制自适应字体大小
    //js部分:屏幕大小决定根元素字体大小(functionflexible(window,document){functionresetFontSize(){constsize=(document.documentElement.clientWidth/1920)*16;//1920为设计稿宽度if(document.documentElement.clientWidth>1920){doc......
  • ExtJS UI组件 - Titlebar
    ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html转载请注明出处:https://www.cnblogs.com/cqpanda/p/17183638.html更新记录2023年3月6日初始化。说明标题条组件。基本使用Ext.Viewport.add({xtype:'titlebar',docked:'top',title:......
  • python合并多个PPT文件到 文档\演示文稿1.pptx
    #encoding=utf8#-*-coding:utf-8-*-#pipinstallpython-pptx-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstallpython-docx-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstallpandas-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstall......
  • AllWinner T113 LCD字体大小显示
    1、查看lcd对应的dts中判断LCD的长和高。;lcd_width:widthoflcdinmm;lcd_height:heightoflcdinmm2、查看LCD手册上大小,填充以下两个参数......
  • 关于element-ui修改.el-submenu__title悬浮样式不生效的问题
    以下内容仅供个人学习使用据网友分析原因:二级菜单是使用slot添加的,单独给这个slot添加样式,等渲染出来,样式没有了,需要有深选择器。可以使用深选择器,加入以下样式方可解决......
  • Enter a post title
    1:jdk版本目录表 JavaSEJavaClientTechnologiesJava3D,JavaAccessBridge,JavaAccessibility,JavaAdvancedImaging,JavaInternationalization......
  • vue3溢出文本tooltip或title展示解决方案—如何获取文本宽度
    vue3溢出文本tooltip或title展示解决方案—如何获取文本宽度Author:zhoulujun Date:2023-03-06 Hits:5解决文本溢出,鼠标悬浮展示tooltips,要解决2大难题。第一个是解决文本宽......