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 プレゼンテーションにテキストの透かしを追加します。

  1. Presentation で PPTX ファイルを開きます。
  2. masters コレクションから最初のスライド マスターを取得します。
  3. add_auto_shape を呼び出してスライド マスターに四角形を追加します。
  4. add_text_frame を呼び出して透かしのテキストを追加し、図形の書式を設定してロックします。
  5. SaveFormat.PPTX を指定して save を呼び出し、透かし入りのプレゼンテーションを保存します。

Aspose.Slides で構築

PPTX ファイルにオンラインで透かしを追加

無料の Aspose.Slides Watermark アプリは、上記のコードと同じ API である Aspose.Slides for Python via .NET で構築されています。アプリを開いて、ご自身の PPTX ファイルで API に何ができるかをお確かめください。

  • ブラウザーで動作し、インストールは不要です。
  • コードを書く前に、Aspose.Slides が透かしをどう追加するかを確認できます。
  • PPTX ファイルにテキストまたは画像の透かしを追加できます。
  • 透かし入りのファイルをダウンロードできます。

透かしに対応したその他の形式

Python では、サポートされている他のプレゼンテーション形式にも透かしを追加できます。