プレゼンテーションへの保護の適用

スライドの構成

PPTXスライドは、自動図形、表、OLEオブジェクト、グループ化された図形、画像フレーム、ビデオフレーム、コネクタ、およびプレゼンテーションを構築するために使用できるさまざまな要素など、多くのコンポーネントで構成されています。Aspose.Slides for Javaでは、スライド上の各要素はShapeオブジェクトに変換されます。言い換えれば、スライド上の各要素はShapeオブジェクトまたはShapeオブジェクトから派生したオブジェクトです。PPTXの構造は複雑であるため、すべての種類の図形に対して一般的なロックを使用できるPPTとは異なり、さまざまな種類の図形タイプに対して異なる種類のロックがあります。BaseShapeLockクラスは、一般的なPPTXロッキングクラスです。Aspose.Slides for JavaでサポートされているPPTXのロックタイプは以下の通りです。

  • AutoShapeLockは自動図形をロックします。
  • ConnectorLockはコネクター図形をロックします。
  • GraphicalObjectLockはグラフィカルオブジェクトをロックします。
  • GroupshapeLockはグループ図形をロックします。
  • PictureFrameLockは画像フレームをロックします。 プレゼンテーションオブジェクト内のすべてのShapeオブジェクトに対して実行されるアクションは、プレゼンテーション全体に適用されます。

保護の適用と解除

保護を適用することにより、プレゼンテーションが編集できなくなります。これは、プレゼンテーションの内容を保護するための便利な手法です。

PPTX図形への保護の適用

Aspose.Slides for Javaは、スライド上の図形を扱うためにShapeクラスを提供します。

前述のように、各図形クラスには保護のための関連する図形ロッククラスがあります。この記事では、NoSelect、NoMove、およびNoResizeロックに焦点を当てています。これらのロックは、図形が選択できない(マウスクリックまたは他の選択方法を通じて)、移動したりサイズを変更したりできないことを保証します。

続くコードサンプルは、プレゼンテーション内のすべての図形タイプに保護を適用します。

保護の解除

Aspose.Slides for .NET/Javaを使用して適用された保護は、Aspose.Slides for .NET/Javaを使わなければ解除できません。図形のロックを解除するには、適用されたロックの値をfalseに設定します。以下のコードサンプルは、ロックされたプレゼンテーション内の図形のロックを解除する方法を示しています。

まとめ