Java で PPTX プレゼンテーションに透かしを追加する

サーバー側 API を使用して、プレゼンテーション ファイルにテキストまたは画像の透かしを挿入する Java アプリケーションを構築します。

Java による PPTX プレゼンテーションへの透かしの追加

Aspose.Slides for Java を使用すると、PPTX プレゼンテーションにテキストと画像の透かしを追加できます。透かしの図形をスライド マスターに追加すると、そのマスターを使用するスライドに透かしが表示されます。

Java で PPTX にテキストの透かしを追加

Presentation presentation = new Presentation("presentation.pptx");
try {
    IMasterSlide masterSlide = presentation.getMasters().get_Item(0);
    IAutoShape watermarkShape = masterSlide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 400, 120);
    ITextFrame watermarkTextFrame = watermarkShape.addTextFrame("Watermark");
    watermarkTextFrame.getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setFontHeight(48);

    presentation.save("watermark.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java で PPTX プレゼンテーションに画像の透かしを追加

Presentation presentation = new Presentation("presentation.pptx");
try {
    byte[] imageData = Files.readAllBytes(Paths.get("watermark.png"));
    IPPImage watermarkImage = presentation.getImages().addImage(imageData);
    IMasterSlide masterSlide = presentation.getMasters().get_Item(0);
    IAutoShape watermarkShape = masterSlide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 300, 200);

    watermarkShape.getFillFormat().setFillType(FillType.Picture);
    watermarkShape.getFillFormat().getPictureFillFormat().getPicture().setImage(watermarkImage);
    watermarkShape.getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch);

    presentation.save("image-watermark.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java で PPTX に透かしを追加する方法

次の手順に従って、PPTX ファイルにテキストまたは画像の透かしを追加します。

  1. Presentation クラスで PPTX ファイルを読み込みます。
  2. getMasters メソッドでスライド マスターを選択します。
  3. addAutoShape メソッドを呼び出して透かしの図形を追加します。
  4. addTextFrame メソッドを呼び出して透かしのテキストを追加するか、画像の透かしには addImage を使用します。
  5. 透かし入りのプレゼンテーションを PPTX 形式で保存します。

Aspose.Slides で構築

PPTX ファイルにオンラインで透かしを追加

無料の Aspose.Slides Watermark アプリは、上記のコードと同じ API である Aspose.Slides for Java で構築されています。アプリを開いて、ご自身の PPTX ファイルで API に何ができるかをお確かめください。

  • ブラウザーで動作し、インストールは不要です。
  • コードを書く前に、Aspose.Slides が透かしをどう追加するかを確認できます。
  • PPTX ファイルにテキストまたは画像の透かしを追加できます。
  • 透かし入りのファイルをダウンロードできます。

透かしに対応したその他の形式

Java では次の形式にも透かしを追加できます。