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

yizhihongxing
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') # 保存为文件

 

原文链接:https://www.cnblogs.com/prefertea/p/17337052.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作pptx设置title字体大小插入全屏图片A4尺寸实例一枚 - Python技术站

(0)
上一篇 2023年4月22日
下一篇 2023年4月22日

相关文章

  • Python学习之集合的常用方法总结

    以下是“Python学习之集合的常用方法总结”的完整攻略。 1. 集合的常用方法 在Python中,集合是一种无序、不重复的数据类型。集合中元素必须不可变的,例如数字、字符串、元组。下面介绍几个常用的集合方法。 1.1 add方法 add()方法用于向集合中添加元素。示例如下: my_set = {1, 2, 3} my_set.add(4) print(m…

    python 2023年5月13日
    00
  • Python中replace方法实例分析

    以下是“Python中replace方法实例分析”的完整攻略: 一、问题描述 在Python中,字符串是一种常见的数据类型。字符串对象有一个replace()方法,可以用于替换字符串中的子串。本文将详细讲解Python中replace()方法的用法和示例。 二、解决方案 2.1 replace()方法的语法 replace()方法的语法如下: str.rep…

    python 2023年5月14日
    00
  • python实现蒙特卡罗方法教程

    Python实现蒙特卡罗方法教程 蒙特卡罗方法简介 蒙特卡罗方法是一种基于随机数统计的方法,常用于求解各种数量的数值计算问题。 蒙特卡罗方法的基本思路是,通过生成大量的随机数,并根据统计规律来估算问题的答案。它的优点是可以解决高维问题和复杂非线性问题,但缺点是精度较低。 蒙特卡罗方法的步骤 蒙特卡罗方法的步骤基本如下: 定义问题并建立数学模型; 根据已知的概…

    python 2023年6月3日
    00
  • Python从csv文件中读取数据及提取数据的方法

    下面是关于“Python从csv文件中读取数据及提取数据的方法”的完整攻略。 1. csv文件简介 CSV即Comma Separated Values,即逗号分隔值,是一种简单易用的通用文件格式,常用于存储或交换不同系统之间的数据。CSV格式的文件一般以纯文本形式存储,可以使用任何文本编辑器打开、查看和编辑。 一个典型的CSV文件包含多行数据,每行数据由若…

    python 2023年6月3日
    00
  • appium运行各种坑爹报错问题及解决方法【推荐】

    Appium运行问题及解决方法 Appium是一款基于WebDriver协议的自动化测试工具,支持多种应用程序(如原生、混合以及移动Web应用程序)自动化测试。但是,由于其使用过程涉及多个软件和硬件环境,难免会遇到一些坑爹报错问题。 下面将会详细讲解Appium运行各种坑爹报错问题及解决方法,帮助大家快速解决常见的运行问题。 1. Appium服务器启动失败…

    python 2023年5月20日
    00
  • python实现自动生成C++代码的代码生成器

    下面将为您详细讲解如何实现一个“Python实现自动生成C++代码的代码生成器”。本攻略将包含以下几个步骤: 确定要自动生成的C++代码类型 设计代码生成器的数据结构 编写代码生成器的代码 运行代码生成器生成C++代码 一、确定要自动生成的C++代码类型 在实现代码生成器之前,需要明确要自动生成的C++代码类型,例如生成一个简单的C++类。这里就以生成一个简…

    python 2023年5月18日
    00
  • python中如何实现链式调用

    链式调用是一种编程模式,它可以使代码看起来更加简洁、易于理解。在 Python 中实现链式调用可以用链式结构的方式来编写代码,从而实现更高效、更易于维护的代码。 在 Python 中实现链式调用的方法是,通过对象的方法调用返回对象本身,从而可以在返回的对象上再次调用方法。具体步骤如下: 创建一个类,并定义该类的方法。 在这些方法中,使用 return sel…

    python 2023年5月19日
    00
  • 对python 匹配字符串开头和结尾的方法详解

    当我们需要匹配字符串的开头或结尾时,Python 提供了多种方法来实现。下面将详细讲解这些方法。 1. 使用startswith()和endswith()方法 Python 字符串对象提供了 startswith() 和 endswith() 方法,可以用于检查字符串是否以指定的前缀或后缀开头或结尾。这两个方法都返回布尔值,如果字符串以指定的前缀或后缀开头或…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部