プレゼンテーションビューのプロパティ
通常のビューは、スライド自体、サイドコンテンツ領域、および下部コンテンツ領域の3つのコンテンツ領域で構成されています。異なるコンテンツ領域の位置に関連するプロパティ。この情報により、アプリケーションはビュー状態をファイルに保存でき、再オープンした際に表示が最後に保存された状態と同じになります。
メソッド IViewProperties.getNormalViewProperties が追加され、プレゼンテーションの通常のビューのプロパティにアクセスできるようになりました。
INormalViewProperties、INormalViewRestoredProperties インターフェイスとその子孫、SplitterBarStateType 列挙型が追加されました。
INormalViewPropertiesについて
通常のビューのプロパティを表します。
メソッド getShowOutlineIcons と setShowOutlineIcons は、通常のビュー モードのいずれかのコンテンツ領域でアウトラインコンテンツを表示する場合、アプリケーションがアイコンを表示すべきかどうかを指定します。
メソッド getSnapVerticalSplitter と setSnapVerticalSplitter は、サイド領域が十分に小さい場合に、垂直スプリッタが最小化状態にスナップするかどうかを指定します。
プロパティ getPreferSingleView と setPreferSingleView は、ユーザーが通常のビューの3つのコンテンツ領域よりもフルウィンドウの単一コンテンツ領域を表示することを好むかどうかを指定します。もし有効にすると、アプリケーションはウィンドウ全体に1つのコンテンツ領域を表示することを選択するかもしれません。
メソッド getVerticalBarState と getHorizontalBarState は、水平または垂直のスプリッターバーが表示される状態を指定します。水平スプリッターバーはスライドをその下のコンテンツ領域から分離し、垂直スプリッターバーはスライドをサイドコンテンツ領域から分離します。可能な値は、SplitterBarStateType.Minimized、SplitterBarStateType.Maximized および SplitterBarStateType.Restored です。
メソッド getRestoredLeft と getRestoredTop は、通常のビューの上部または側面スライド領域のサイズを指定します。SplitterBarStateType.Restored 値が getVerticalBarState および getHorizontalBarState に適用される場合、これに従ってサイズを適用します。
INormalViewPropertiesの復元について
通常のビューのスライド領域(getRestoredTop の子としての幅、getRestoredLeft の子としての高さ)のサイズを指定します。この領域は可変の復元サイズ(最小化でも最大化でもない)の場合です。
メソッド getDimensionSize は、スライド領域のサイズ(復元された上部の子としての幅、復元された左の子としての高さ)を指定します。
メソッド getAutoAdjust は、アプリケーション内のビューを含むウィンドウをサイズ変更する際に、サイドコンテンツ領域のサイズが新しいサイズに補うべきかどうかを指定します。
以下に示す例では、ViewProperties.getNormalViewProperties のプロパティにアクセスする方法を示しています。
// プレゼンテーションファイルを表すPresentationオブジェクトをインスタンス化
Presentation pres = new Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(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", SaveFormat.Pptx);
} finally {
pres.dispose();
}
デフォルトズーム値の設定
ビュー プロパティを設定するには、以下の手順に従ってください:
- Presentation クラスのインスタンスを作成します。
- Presentation の View Properties を設定します。
- プレゼンテーションを PPTX ファイルとして書き込みます。 以下の例では、スライドビューとノートビューのズーム値を設定しました。
// プレゼンテーションファイルを表すPresentationオブジェクトをインスタンス化
Presentation presentation = new Presentation();
try {
// プレゼンテーションのビュー プロパティを設定
presentation.getViewProperties().getSlideViewProperties().setScale(100); // スライドビューのズーム値(パーセンテージ)
presentation.getViewProperties().getNotesViewProperties().setScale(100); // ノートビューのズーム値(パーセンテージ)
presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}