Python で PPTX プレゼンテーションに透かしを追加
Aspose.Slides を使用して PPTX プレゼンテーションにテキストまたは画像の透かしを追加する Python アプリケーションを構築します。
Python で PPTX プレゼンテーションに透かしを追加する
Aspose.Slides for Python via .NET を使用すると、Microsoft PowerPoint を使わずに PPTX プレゼンテーションにテキストまたは画像の透かしを追加できます。透かしは、所有者の明示、機密または下書きであることの表示、ブランドの統一に役立ちます。次の例では最初のスライド マスターに透かしを配置するため、そのマスターを使用するスライドに透かしが表示されます。
PPTX プレゼンテーションへのテキストの透かしの追加 - Python
with slides.Presentation("presentation.pptx") 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.pptx", slides.export.SaveFormat.PPTX)PPTX プレゼンテーションへの画像の透かしの追加 - Python
with slides.Presentation("presentation.pptx") 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.pptx", slides.export.SaveFormat.PPTX)Python で PPTX に透かしを追加する方法
次の手順に従って、PPTX プレゼンテーションにテキストの透かしを追加します。
Presentationで PPTX ファイルを開きます。mastersコレクションから最初のスライド マスターを取得します。add_auto_shapeを呼び出してスライド マスターに四角形を追加します。add_text_frameを呼び出して透かしのテキストを追加し、図形の書式を設定してロックします。SaveFormat.PPTXを指定してsaveを呼び出し、透かし入りのプレゼンテーションを保存します。
Aspose.Slides で構築
PPTX ファイルにオンラインで透かしを追加
無料の Aspose.Slides Watermark アプリは、上記のコードと同じ API である Aspose.Slides for Python via .NET で構築されています。アプリを開いて、ご自身の PPTX ファイルで API に何ができるかをお確かめください。
- ブラウザーで動作し、インストールは不要です。
- コードを書く前に、Aspose.Slides が透かしをどう追加するかを確認できます。
- PPTX ファイルにテキストまたは画像の透かしを追加できます。
- 透かし入りのファイルをダウンロードできます。
透かしに対応したその他の形式
Python では、サポートされている他のプレゼンテーション形式にも透かしを追加できます。