開発者ガイド

このガイドでは、Python 用 Aspose.Slides FOSS のコア機能を、各機能領域ごとの実行可能なコード例とともにカバーしています。

このセクションでは

PageDescription
機能と機能概要サポートされている機能の完全な一覧:スライド、シェイプ、テキスト、塗りつぶし、エフェクト、3D フォーマット、ノート、コメント、画像、およびドキュメント プロパティ。
画像の操作ファイルまたはバイト列から画像をスライドにピクチャーフレームとして埋め込み、塗りつぶしモード(伸張、タイル)を制御します。
コネクタの操作シェイプ間に曲線、エルボー、直線のコネクタを追加し、接続ポイントと線のスタイルを設定します。
3D エフェクトの操作シェイプに外部シャドウ、グロー、ぼかし、ベベル、カメラプリセット、ライトリグ、マテリアルを適用します。
コメントの操作スレッド化されたレビューコメントとスピーカーノートを追加し、コメント作成者を管理し、注釈を読み取ります。

API エントリーポイント

すべての操作は Presentation オブジェクトから開始します。常にコンテキストマネージャとして使用してください:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

# Open existing
with slides.Presentation("input.pptx") as prs:
    # work with prs
    prs.save("output.pptx", SaveFormat.PPTX)

# Create new
with slides.Presentation() as prs:
    # work with prs
    prs.save("new.pptx", SaveFormat.PPTX)

コンテキストマネージャは、ブロックが終了したときに内部の COM/XML リソースが解放されることを保証します。Presentation 参照を with ブロックの外部に保存しないでください。

サポートされている出力形式

唯一サポートされている保存形式は PPTXSaveFormat.PPTX)です。このエディションでは PDF、HTML、SVG、または画像形式へのエクスポートは利用できません。

主要クラス

クラス / 列挙型インポート パス説明
Presentationaspose.slides_fossルートコンテナ; コンテキストマネージャとして使用
ShapeTypeaspose.slides_foss形状タイプの列挙型 (RECTANGLE、ELLIPSE、…)
FillTypeaspose.slides_foss塗りつぶしタイプの列挙型 (SOLID、GRADIENT、…)
NullableBoolaspose.slides_fossフォーマット用の3状態ブール (TRUE、FALSE、NOT_DEFINED)
SaveFormataspose.slides_foss.export出力フォーマット列挙型 (PPTX のみサポート)
Coloraspose.slides_foss.drawingARGB カラーコンストラクタ
PointFaspose.slides_foss.drawingコメント位置に使用される 2D 浮動小数点ポイント

既知の制限

この版で次の領域がNotImplementedErrorを引き起こします:

  • Charts: チャートの作成や変更はできません
  • SmartArt: サポートされていません
  • Animations and transitions: スライドのトランジションやオブジェクトのアニメーションは設定できません
  • Export formats: PPTX の保存のみサポートされており、PDF、HTML、SVG、画像のエクスポートはできません
  • Hyperlinks and action settings: ハイパーリンクオブジェクトは変更できません
  • VBA macros and digital signatures: アクセスできません

ロード時に遭遇した未知の XML パーツは、保存時にそのまま保持されるため、ラウンドトリップ時にライブラリがまだ理解できないコンテンツが削除されることはありません。

参照

 日本語