使用 Python 为 PPT 演示文稿添加水印
构建使用 Aspose.Slides 为 PPT 演示文稿添加文本或图片水印的 Python 应用程序。
使用 Python 为 PPT 演示文稿添加水印的示例
借助 Aspose.Slides for Python via .NET ,无需使用 Microsoft PowerPoint 即可为 PPT 演示文稿添加文本或图片水印。水印可以标明所有权、将演示文稿标记为机密或草稿,或提供一致的品牌形象。以下示例将水印放在第一个母版幻灯片上,因此水印会显示在使用该母版的幻灯片上。
为 PPT 演示文稿添加文本水印 - Python
with slides.Presentation("presentation.ppt") as presentation:
master_slide = presentation.masters[0]
watermark_shape = master_slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 400, 50)
watermark_text_frame = watermark_shape.add_text_frame("CONFIDENTIAL")
watermark_shape.fill_format.fill_type = slides.FillType.NO_FILL
watermark_shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
watermark_portion = watermark_text_frame.paragraphs[0].portions[0]
watermark_portion.portion_format.font_height = 32
watermark_shape.auto_shape_lock.select_locked = True
watermark_shape.auto_shape_lock.size_locked = True
watermark_shape.auto_shape_lock.text_locked = True
watermark_shape.auto_shape_lock.position_locked = True
watermark_shape.auto_shape_lock.grouping_locked = True
presentation.save("watermarked.ppt", slides.export.SaveFormat.PPT)为 PPT 演示文稿添加图片水印 - Python
with slides.Presentation("presentation.ppt") as presentation:
with open("watermark.png", "rb") as image_stream:
watermark_image = presentation.images.add_image(image_stream.read())
master_slide = presentation.masters[0]
watermark_shape = master_slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 100, 100, watermark_image.width, watermark_image.height)
watermark_shape.fill_format.fill_type = slides.FillType.PICTURE
watermark_shape.fill_format.picture_fill_format.picture.image = watermark_image
watermark_shape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
watermark_shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
presentation.save("watermarked.ppt", slides.export.SaveFormat.PPT)如何使用 Python 为 PPT 添加水印
按照以下步骤为 PPT 演示文稿添加文本水印。
- 使用
Presentation打开 PPT 文件。 - 从
masters集合中获取第一个母版幻灯片。 - 调用
add_auto_shape在母版幻灯片上添加矩形。 - 调用
add_text_frame添加水印文本,然后设置形状格式并锁定形状。 - 使用
SaveFormat.PPT调用save,保存带水印的演示文稿。
基于 Aspose.Slides 构建
在线为 PPT 文件添加水印
免费的 Aspose.Slides Watermark 应用基于 Aspose.Slides for Python via .NET 构建,与上方代码使用的是同一 API。打开它,看看 API 能如何处理您自己的 PPT 文件。
- 在浏览器中运行,无需安装任何软件。
- 在编写代码之前,先看看 Aspose.Slides 如何添加水印。
- 为 PPT 文件添加文本或图片水印。
- 下载带水印的文件。
其他支持水印的格式
使用 Python,还可以为其他受支持的演示文稿格式添加水印。