Python を使用した読み取り専用モードでのプレゼンテーション保存

読み取り専用モードを適用

PowerPoint 2019で、Microsoftはプレゼンテーションを保護するためのオプションの1つとして、Always Open Read-Only 設定を導入しました。次の場合に、この読み取り専用設定を使用してプレゼンテーションを保護したくなることがあります。

  • 誤って編集されるのを防ぎ、プレゼンテーションの内容を安全に保ちたい場合。
  • 提供したプレゼンテーションが最終版であることをユーザーに知らせたい場合。

プレゼンテーションに Always Open Read-Only オプションを設定すると、ユーザーがプレゼンテーションを開いたときに Read-Only の推奨が表示され、次のようなメッセージが表示されることがあります: 誤って変更されないように、作成者はこのファイルを読み取り専用で開くように設定しました。

Read-Only の推奨は、編集を抑止するシンプルながら効果的な手段で、ユーザーは編集可能にする前にこの推奨を解除する作業が必要になります。プレゼンテーションへの変更を許可したくなく、丁寧にその旨を伝えたい場合、Read-Only の推奨は有力なオプションとなります。

Read-Only 保護が設定されたプレゼンテーションを、最近導入された機能をサポートしていない古いMicrosoft PowerPointアプリケーションで開くと、Read-Only の推奨は無視され(プレゼンテーションは通常通り開かれます)。

Aspose.Slides for Python via .NET を使用すると、プレゼンテーションを Read-Only に設定でき、ユーザーは(プレゼンテーションを開いた後) Read-Only の推奨を確認できます。以下のサンプルコードは、Aspose.Slides を利用して Python でプレゼンテーションを Read-Only に設定する方法を示しています。

import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.read_only_recommended = True
    pres.save("ReadOnlyPresentation.pptx", slides.export.SaveFormat.PPTX)

FAQ

‘Read-Only recommended’はフルパスワード保護と何が違うのですか?

‘Read-Only recommended’ はファイルを読み取り専用モードで開くことを提案するだけで、回避が容易です。Password protection は実際に開くことや編集を制限し、実際のセキュリティ制御が必要な場合に適しています。

‘Read-Only recommended’を透かしと組み合わせて編集をさらに抑止できますか?

はい。推奨はwatermarks と組み合わせて視覚的な抑止手段とすることができ、これらは別々の仕組みであり、相互に有効に機能します。

推奨が有効な状態でも、マクロや外部ツールでファイルを変更できますか?

はい。推奨はプログラムによる変更をブロックしません。自動的な編集を防止するには、passwords and encryption を使用してください。

‘Read-Only recommended’はフラグ ‘is_encrypted’ と ‘is_write_protected’ とどのように関連していますか?

これらは異なるシグナルです。‘Read-Only recommended’ はソフトでオプションのプロンプトであり、is_write_protectedis_encrypted はパスワードや暗号化に依存した実際の書き込みまたは読み取り制限を示します。