開発者ガイド
このガイドでは、Aspose.Slides FOSS for C++ のコア機能を、各機能領域ごとのコンパイル可能なコード例とともに解説します。.
このセクションでは
| ページ | 説明 |
|---|---|
| 機能と特長 | サポートされている機能の全リスト:スライド、シェイプ、テキスト、塗りつぶし、エフェクト、3D フォーマット、ノート、コメント、画像、そしてドキュメント プロパティ。. |
| 画像の操作 | 画像をファイルまたはバイトベクタからスライドの画像フレームとして埋め込みます;塗りつぶしモード(伸縮、タイル)を制御します。. |
| コネクタの操作 | シェイプ間に曲がった、エルボー、直線のコネクタを追加します;接続ポイントと線のスタイルを設定します。. |
| 3D エフェクトの操作 | シェイプに外部シャドウ、グロー、ぼかし、ベベル、カメラプリセット、ライトリグ、マテリアルを適用します。. |
| コメントの操作 | スレッド化されたレビューコメントとスピーカーノートを追加し、コメント作成者を管理し、注釈を読み取ります。. |
API エントリーポイント
すべての操作は a で開始されます。 Presentation object. それは RAII を使用して自動的にリソースをクリーンアップします:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}次の場合 Presentation object がスコープを抜けると、内部 XML/OPC リソースが解放されます。 また、次を呼び出すこともできます pres.dispose() 明示的に呼び出すことができます;複数回呼び出しても安全です。.
サポートされている出力フォーマット
サポートされている唯一の保存形式は PPTX (SaveFormat::PPTX). このエディションでは PDF、HTML、SVG、または画像形式へのエクスポートは利用できません。.
主要クラス
| クラス / 列挙型 | ヘッダー | 説明 |
|---|---|---|
Presentation | presentation.h | ルートコンテナ;リソース管理にRAIIを使用します |
ShapeType | shape_type.h | 形状タイプの列挙 (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | 塗りタイプの列挙 (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | フォーマット用の3状態ブール (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | 出力フォーマットの列挙 (PPTX のみサポート) |
Color | drawing/color.h | ARGB カラーコンストラクタ |
PointF | drawing/point_f.h | 浮動小数点 2D ポイント (コメント位置に使用) |
すべてのヘッダーは以下にあります Aspose/Slides/Foss/. 名前空間は Aspose::Slides::Foss. 描画タイプは使用 Aspose::Slides::Foss::Drawing.
既知の制限事項
このエディションでは以下の領域は利用できません::
- チャート: チャートの作成や変更はできません
- SmartArt: サポートされていません
- : アニメーションとトランジション: スライドのトランジションやオブジェクトのアニメーションは設定できません
- : エクスポート形式: サポートされているのは PPTX の保存のみです。PDF、HTML、SVG、画像のエクスポートはできません
- : ハイパーリンクとアクション設定: リンクオブジェクトは変更できません
- : VBA マクロとデジタル署名: アクセスできません
ロード時に遭遇した未知のXMLパーツは、保存時にそのまま保持されるため、ラウンドトリップ時にライブラリがまだ理解できないコンテンツが削除されることはありません。.
参照
- : はじめに: インストールと最初のプログラム
- API リファレンス: クラスとメソッドのリファレンス
- ハウツーガイド: タスク指向のハウツー記事