• 分类目录: 200 个;
  • 标签: 10638 个;
  • 资讯: 13827 篇;(待审:221 篇);
  • 网站: 12813 个 (待审:4529个);
  • 评论: 8 个 (待审:1 个) ;
  • 今日审核: 0 个 (待审:1 个) ;

ppt怎么加水印(满屏斜着的透明水印如何弄)

时间:2021-12-14 23:11:18 栏目:站长资讯

ppt怎么加水印(满屏斜着的透明水印如何弄)

此次代码示例所用到的工具是Free Spire.Presentation for Java。Free Spire.Presentation for Java 是一个专业的PowerPoint API,它允许开发人员在Java应用程序中创建、读取、写入、转换和保存PowerPoint文档。同时,作为一款独立的Java组件,其运行环境无需安装Microsoft PowerPoint。

操作步骤:

通过E-iceblue中文官网下载获取Jar包,解压后将lib文件夹下的Spire.Presentation.jar手动导入Java程序。

另外,也可通过maven仓库安装产品及导入相关依赖包。

代码示例

示例1 添加图片水印

嘴里长溃疡怎么办(口腔溃疡怎么办最快最有效的方法)首先说一下啊,口腔溃疡属于自限性疾病,不治也会好。对于大部分比较轻微的口腔溃疡来说,常规溃疡长出来5天左右,就会开始愈合,7天左右就能痊愈。并且它来过,不留一丝云彩,来有影,去无踪,不留疤。很多人还经常得口腔溃疡,好了没几天又长了,甚至有的

import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
import javax.imageio.ImageIO;
import java.io.File;
public class AddImageWatermark {
    public static void main(String[] args) throws Exception {
        //加载示例文档
        Presentation presentation = new Presentation();
        presentation.loadFromFile("C:\Users\Test1\Desktop\Sample.pptx");

        //获取水印图片
        File file =new File("C:\Users\Test1\Desktop\logo.png");
        IImageData image = presentation.getImages().append(ImageIO.read(file));

        //获取幻灯片背景属性,设置图片填充
        presentation.getSlides().get(0).getSlideBackground().setType(BackgroundType.CUSTOM);
        presentation.getSlides().get(0).getSlideBackground().getFill().setFillType(FillFormatType.PICTURE);
        presentation.getSlides().get(0).getSlideBackground().getFill().getPictureFill().setFillType(PictureFillType.STRETCH);
        presentation.getSlides().get(0).getSlideBackground().getFill().getPictureFill().getPicture().setEmbedImage(image);

        //保存文档
        presentation.saveToFile("output/addImageWatermark.pptx", FileFormat.PPTX_2013);
    }
}

添加效果:

ppt怎么加水印(满屏斜着的透明水印如何弄)

示例2 添加文本水印

import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;

public class AddTextWatermark {
    public static void main(String[] args) throws Exception {
        //创建presentation对象并加载示例文档
        Presentation presentation = new Presentation();
        presentation.loadFromFile("C:\Users\Test1\Desktop\Sample.pptx");
        //设置文本水印的宽和高
        int width= 400;
        int height= 300;

        //定义一个长方形区域
        Rectangle2D.Double rect = new Rectangle2D.Double((presentation.getSlideSize().getSize().getWidth() - width) / 2,
                (presentation.getSlideSize().getSize().getHeight() - height) / 2, width, height);

        //添加一个shape到定义区域
        IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rect);

        //设置shape样式
        shape.getFill().setFillType(FillFormatType.NONE);
        shape.getShapeStyle().getLineColor().setColor(Color.white);
        shape.setRotation(-45);
        shape.getLocking().setSelectionProtection(true);
        shape.getLine().setFillType(FillFormatType.NONE);

        //添加文本到shape
        shape.getTextFrame().setText("内部使用");
        PortionEx textRange = shape.getTextFrame().getTextRange();

        //设置文本水印样式
        textRange.getFill().setFillType(FillFormatType.SOLID);
        textRange.getFill().getSolidColor().setColor(Color.pink);
        textRange.setFontHeight(50);

        //保存文档
        presentation.saveToFile("output/addTextWatermark.pptx", FileFormat.PPTX_2010);
    }
}

添加效果:

ppt怎么加水印(满屏斜着的透明水印如何弄)

示例3 删除文本和图片水印

import com.spire.presentation.*;
import com.spire.presentation.drawing.*;
public class DeleteWatermark {
    public static void main(String[] args) throws Exception {
        //加载示例文档
        Presentation presentation = new Presentation();
        presentation.loadFromFile("C:\Users\Test1\Desktop\Sample.pptx");

        //移除文本水印
        for (int i = 0; i 
  
   
  
标签:

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。