Java を使用して PowerPoint の透かしを削除する

この記事には、Java を使用して PowerPoint のウォーターマークを削除するための情報が含まれています。環境設定の詳細、タスクのリスト、Java を使用して PowerPoint で透かしを削除する方法 を示すサンプル コードをご覧ください。個々のスライドまたはプレゼンテーション全体から透かしを削除する方法について説明します。

Javaを使用してPowerPointからウォーターマークを削除する手順

  1. Aspose.Slides for Java を使用してウォーターマークを削除するように環境を設定します
  2. PowerPoint ファイルを Presentation クラス オブジェクトに読み込みます
  3. プレゼンテーション内のすべての slides を解析します
  4. スライド内のすべての図形を反復処理する
  5. 各形状にアクセスし、特定の名前を持つ形状をフィルターします
  6. 選択したスライドの図形のコレクションから図形を削除します
  7. ウォーターマークを削除した後、出力プレゼンテーションを保存します。

これらの手順では、Java を使用して PowerPoint から透かしを削除する方法 を定義します。プロセスを開始するには、プレゼンテーションを読み込み、その中のすべてのスライドを繰り返し処理して、各スライド内の図形のコレクションを取得します。各形状の名前を確認し、特定の名前が付いている場合はコレクションから削除します。

Java を使用して PowerPoint の透かしを削除するコード

import com.aspose.slides.*;
public class Main
{
public static void main(String[] args) throws Exception // Remove watermark
{
// Set the licenses
new License().setLicense("License.lic");
Presentation pres = new Presentation("WithWatermark.pptx");
for (var slide : pres.getSlides())
{
for (int i = 0; i < slide.getShapes().size(); i++)
{
AutoShape shape = (AutoShape)slide.getShapes().get_Item(i);
if ("watermark".equals(shape.getName()))
{
slide.getShapes().remove(shape);
}
}
}
pres.save("WithoutWatermark.pptx", SaveFormat.Pptx);
System.out.println("Done");
}
}

このコードは、Java を使用して PPTX からウォーターマークを削除する方法 を示しています。ウォーターマーク図形をスライドに追加するときに、後で検索できるように、ウォーターマーク図形の名前を適切に設定します。プレゼンテーションのマスター スライドにウォーターマークが存在する場合、スライドを反復処理する際に、getSlides() の代わりに getMasters() メソッドを使用して、プレゼンテーション内のマスター スライドのコレクションにアクセスできます。

この短いガイドでは、プレゼンテーションから透かしを削除する方法を説明しました。プレゼンテーションに下書きのウォーターマークを追加する方法については、Javaを使用してPowerPointプレゼンテーションに下書きの透かしを挿入する方法 の記事を参照してください。

 日本語