1. 製品
  2.   プレゼンテーション
  3.   Python
  4.   Aspose.Slides for Python via .NET

Aspose.Slides for Python via .NET

 
 

PowerPoint プレゼンテーションを作成および変換するための Python API

Microsoft Office PowerPoint を使用せずに、PPT/PPTX プレゼンテーションの作成、編集、分割、結合、変換を行うための PowerPoint Python API。

Aspose.Slides for Python via .NET は、ソフトウェア開発者が作業できるようにする非常に便利なライブラリです。 Microsoft PowerPoint プレゼンテーションは、独自の Python アプリケーション内でプログラム的に実行されます。 このライブラリは、Python 開発者に、.NET の機能を活用してプロジェクトで Aspose.Slides を使用する機能を提供します。 このライブラリは、Python 開発者に、Python コマンドを使用して PowerPoint プレゼンテーションの読み取り、書き込み、変更、レンダリング、および操作を行う機能を提供します。 Windows、Linux、macOS などの複数のプラットフォームで使用できます。

Aspose.Slides for Python via .NET は使いやすいように設計されており、PowerPoint プレゼンテーションの作成と編集に理想的なソリューションとなる幅広い機能を提供しています。 このライブラリは、PPT、PPTX、PPS、POT、PPSX、PPTM、PPSM、POTX、POTM、ODP、PDF などのさまざまなファイル形式でのプレゼンテーションの生成と読み取りをサポートしています。 このライブラリは、PDF、PDF/A、XPS、JPEG、PNG、BMP、TIFF、GIF、SVG、HTML などの主要なファイル形式へのプレゼンテーションのエクスポートもサポートしています。 Aspose.Slides は高パフォーマンスを実現するように設計されており、大規模な PowerPoint プレゼンテーションを簡単に処理できます。

Aspose.Slides for Python via .NET ライブラリは、プレゼンテーションを最初から作成する、スライドの追加または削除、スライド プロパティの設定、図形の追加、図形プロパティの変更など、PowerPoint プレゼンテーションを処理するためのさまざまな高度な基本機能のサポートを提供します。 、フォント プロパティの変更、色の追加と変更、テキストの配置の設定、プレゼンテーション (オーディオとビデオ) へのマルチメディア要素の追加など。 Aspose.Slide ライブラリは非常に使いやすく、幅広い機能を提供するため、PowerPoint プレゼンテーションの作成および変更に最適です。

Previous Next

.NET 経由で Aspose.Slides for Python を始める

.NET 経由で Aspose.Slides for Python をインストールする推奨方法は、pip を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。

pip 経由で .NET 経由で Aspose.Slides for Python をインストールします

pip install aspose.slides 
Aspose 製品リリース ページ から直接ダウンロードすることもできます。

Python による PowerPoint プレゼンテーションの生成

.NET 経由の Aspose.Slides for Python は、独自の Python アプリケーション内で PowerPoint プレゼンテーションを作成および管理するための非常に便利なソリューションです。 ライブラリには、既存のプレゼンテーションへのスライドの追加、プレゼンテーションの検査、複数のプレゼンテーションの結合、プレゼンテーション内への画像の挿入、プレゼンテーションへのメモの挿入、プレゼンテーションからの特定のスライドの結合、スライドのプレゼンテーション セクションへの結合、プレゼンテーションの変換など、プレゼンテーションを処理するための重要な機能がいくつか含まれています。 PDF など。

Python API 経由でプレゼンテーションを結合するにはどうすればよいですか?

import aspose.slides as slides

with slides.Presentation("pres.pptx") as pres1:
    with slides.Presentation("Presentation1.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)

Python API 経由でプレゼンテーションにスライドを追加および管理

.NET 経由の Aspose.Slides for Python には、Python コマンドを使用して PowerPoint プレゼンテーション内のスライドを処理するための完全なサポートが含まれています。 ソフトウェア開発者は、プレゼンテーションへのスライドの追加、プレゼンテーション内のスライドへのアクセス、プレゼンテーションからの不要なスライドの削除、スライドの複製、スライドの比較、スライド レイアウトの調整、スライドの画像ファイル形式への変換など、PowerPoint プレゼンテーション内のスライドを管理するためのさまざまな操作を実行できます。 カスタム サイズでのスライドの変換、スライド マスターの設定、スライド コンテンツのコピー、スライド トランジションの追加、トランジション効果の設定など。

Python API を使用してシンプルなスライド トランジション エフェクトを作成する

import aspose.slides as slides

# Instantiate Presentation class to load the source presentation file
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Apply circle type transition on slide 1
    presentation.slides[0].slide_show_transition.type = slides.slideshow.TransitionType.CIRCLE

    # Apply comb type transition on slide 2
    presentation.slides[1].slide_show_transition.type = slides.slideshow.TransitionType.COMB

    # Write the presentation to disk
    presentation.save("SampleTransition_out.pptx", slides.export.SaveFormat.PPTX)

Python アプリのプレゼンテーションにコメントを追加する

コメントはプレゼンテーションの非常に便利な部分であり、ユーザーがプレゼンテーションをレビューするときにフィードバックを提供したり、チームメイトとコミュニケーションしたりするのに役立ちます。 Aspose.Slides for Python via .NET は、Python アプリケーション内のプレゼンテーションへのコメントの追加と管理を完全にサポートしています。 このライブラリには、PowerPoint プレゼンテーションのスライドへのコメントの追加、スライド上の既存のコメントへのアクセス、コメントへの返信、スライドへの最新のコメントの追加、すべてのコメントと作成者の削除、特定のコメントの削除など、プレゼンテーションを処理するためのさまざまな機能が含まれています。 スライドへのコメントなど。

Python API 経由でスライド上の特定のコメントを削除する方法

import aspose.pydrawing as draw
import aspose.slides as slides
from datetime import date

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    
    # add comments...
    author = presentation.comment_authors.add_author("Author", "A")
    author.comments.add_comment("comment 1", slide, draw.PointF(0.2, 0.2), date.today())
    author.comments.add_comment("comment 2", slide, draw.PointF(0.3, 0.2), date.today())
    
    # remove all comments that contain "comment 1" text
    for commentAuthor in presentation.comment_authors:
        toRemove = []
        for comment in slide.get_slide_comments(commentAuthor):
            if comment.text == "comment 1":
                toRemove.append(comment)
        
        for comment in toRemove:
            commentAuthor.comments.remove(comment)
    
    presentation.save("pres.pptx", slides.export.SaveFormat.PPTX)

Python API を使用してプレゼンテーションでハイパーリンクを操作する

Aspose.Slides for Python via .NET は、Python API を使用して PowerPoint プレゼンテーション内のハイパーリンクを処理するための便利な機能をいくつか提供しました。 このライブラリを使用すると、ソフトウェア開発者は、テキストへの URL ハイパーリンクの追加、図形やフレームへの URL ハイパーリンクの追加、メディア ファイルへの URL ハイパーリンクの追加、ハイパーリンクの書式設定、ハイパーリンクを使用した目次の作成、変更可能なハイパーリンク、IHyperlinkQueries でサポートされているプロパティなどを行うことができます。 次の例は、Python コードを使用して Web サイトのハイパーリンクをテキストに追加する方法を示しています。

Python API 経由でウェブサイトのハイパーリンクをテキストに追加する方法

 import aspose.slides as slides

with slides.Presentation() as presentation:
    shape1 = presentation.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 600, 50, False)
    shape1.add_text_frame("Aspose: File Format APIs")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click = slides.Hyperlink("https://www.aspose.com/")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click.tooltip = "More than 70% Fortune 100 companies trust Aspose APIs"
    shape1.text_frame.paragraphs[0].portions[0].portion_format.font_height = 32
    
    presentation.save("presentation-out.pptx", slides.export.SaveFormat.PPTX)
 日本