プレゼンテーションビューのプロパティ
通常のビューは、スライド自体、サイドコンテンツ領域、および下部コンテンツ領域の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();
}