プレゼンテーション ビュー プロパティ
通常ビューは3つのコンテンツ領域で構成されています: スライド自体、側面のコンテンツ領域、そして下部のコンテンツ領域です。各コンテンツ領域の位置に関するプロパティです。この情報により、アプリケーションはビュー状態をファイルに保存でき、再度開いたときにプレゼンテーションが最後に保存されたときと同じ状態でビューが復元されます。
メソッドViewProperties.getNormalViewPropertiesが追加され、プレゼンテーションの通常ビュー プロパティにアクセスできるようになりました。
NormalViewProperties、NormalViewRestoredProperties クラスとその派生クラス、SplitterBarStateType 列挙体が追加されました。
NormalViewProperties について
通常ビューのプロパティを表します。
メソッドgetShowOutlineIcons と setShowOutlineIcons は、通常ビュー モードの任意のコンテンツ領域でアウトライン コンテンツを表示する際にアプリケーションがアイコンを表示すべきかどうかを指定します。
メソッドgetSnapVerticalSplitter と setSnapVerticalSplitter は、側面領域が十分に小さい場合に垂直スプリッタが最小化状態にスナップすべきかどうかを指定します。
プロパティgetPreferSingleView と setPreferSingleView は、ユーザーが3つのコンテンツ領域を持つ標準の通常ビューではなく、全画面の単一コンテンツ領域を優先して表示したいかどうかを指定します。有効にすると、アプリケーションはコンテンツ領域のいずれかをウィンドウ全体に表示することができます。
メソッドgetVerticalBarState と getHorizontalBarState は、水平または垂直スプリッタバーが表示される状態を指定します。水平スプリッタバーはスライドとスライド下のコンテンツ領域を分割し、垂直スプリッタバーはスライドと側面のコンテンツ領域を分割します。可能な値はSplitterBarStateType.Minimized、SplitterBarStateType.Maximized、SplitterBarStateType.Restoredです。
メソッドgetRestoredLeft と getRestoredTop は、SplitterBarStateType.Restored が getVerticalBarState および getHorizontalBarState に適用されたときの、通常ビューの上部または側面スライド領域のサイズを指定します。
NormalViewProperties の復元について
通常ビューにおいて、領域が可変の復元サイズ(最小化でも最大化でもない)である場合、スライド領域のサイズ(getRestoredTop の子要素の場合は幅、getRestoredLeft の子要素の場合は高さ)を指定します。
メソッドgetDimensionSize は、スライド領域のサイズ(restoredTop の子要素の場合は幅、restoredLeft の子要素の場合は高さ)を指定します。
メソッドgetAutoAdjust は、アプリケーション内でビューを含むウィンドウのサイズ変更時に側面コンテンツ領域のサイズが新しいサイズに合わせて調整されるべきかどうかを指定します。
以下の例は、プレゼンテーションのViewProperties.getNormalViewProperties プロパティにアクセスする方法を示しています。
var pres = new aspose.slides.Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.SplitterBarStateType.Maximized);
// プレゼンテーションのビュー プロパティを復元
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
pres.save("presentation_normal_view_state.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
pres.dispose();
}
デフォルトのズーム値を設定する
ビュー プロパティを設定するには、以下の手順に従ってください。
- Presentation クラスのインスタンスを作成します。
- Presentation のView Properties を設定します。
- プレゼンテーションをPPTX ファイルとして保存します。以下の例では、スライドビューとノートビューのズーム値を設定しています。
var presentation = new aspose.slides.Presentation();
try {
// プレゼンテーションのビュー プロパティを設定
presentation.getViewProperties().getSlideViewProperties().setScale(100); // スライドビューのズーム値(パーセンテージ)
presentation.getViewProperties().getNotesViewProperties().setScale(100); // ノートビューのズーム値(パーセンテージ)
presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
FAQ
プレゼンテーションの異なるセクションごとに異なるビュー設定を設定できますか?
View settings はプレゼンテーションレベルで定義されており(Normal View、Slide View)、セクションごとではありません。そのため、開くときは単一のパラメータセットがドキュメント全体に適用されます。
異なるユーザー向けに異なるビュー状態を事前定義できますか?
いいえ。設定はファイルに保存され、共有されます。ビューアー アプリケーションはユーザーの好みを尊重することはありますが、ファイル自体は1つのビュー プロパティセットしか持ちません。
新しいプレゼンテーションが同じ方式で開くように、事前定義された View Properties を持つテンプレートを用意できますか?
はい。view properties はプレゼンテーションレベルに保存されるため、テンプレートに埋め込んでおけば、同じ初期ビュー構成で新しいドキュメントを作成できます。