開発者ガイド
このガイドでは、Python 用 Aspose.Slides FOSS のコア機能を、各機能領域ごとの実行可能なコード例とともにカバーしています。
このセクションでは
| Page | Description |
|---|---|
| 機能と機能概要 | サポートされている機能の完全な一覧:スライド、シェイプ、テキスト、塗りつぶし、エフェクト、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 ブロックの外部に保存しないでください。
サポートされている出力形式
唯一サポートされている保存形式は PPTX(SaveFormat.PPTX)です。このエディションでは PDF、HTML、SVG、または画像形式へのエクスポートは利用できません。
主要クラス
| クラス / 列挙型 | インポート パス | 説明 |
|---|---|---|
Presentation | aspose.slides_foss | ルートコンテナ; コンテキストマネージャとして使用 |
ShapeType | aspose.slides_foss | 形状タイプの列挙型 (RECTANGLE、ELLIPSE、…) |
FillType | aspose.slides_foss | 塗りつぶしタイプの列挙型 (SOLID、GRADIENT、…) |
NullableBool | aspose.slides_foss | フォーマット用の3状態ブール (TRUE、FALSE、NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | 出力フォーマット列挙型 (PPTX のみサポート) |
Color | aspose.slides_foss.drawing | ARGB カラーコンストラクタ |
PointF | aspose.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 パーツは、保存時にそのまま保持されるため、ラウンドトリップ時にライブラリがまだ理解できないコンテンツが削除されることはありません。