準(zhǔn)備一個(gè)需要添加水印的PPT幻燈片文檔,如圖:
文章插圖
在IDEA程序中導(dǎo)入jar文件后,鍵入如下代碼內(nèi)容:
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;
public class TextWatermark {
publicstatic void main(String[] args) throws Exception {
//創(chuàng)建presentation對(duì)象并加載示例文檔
Presentation ppt = new Presentation();
ppt.loadFromFile("sample.pptx");
//獲取指定幻燈片
ISlide slide = ppt.getSlides().get(0);
//設(shè)置文本水印的寬和高
int width= 400;
int height= 300;
//定義一個(gè)長(zhǎng)方形區(qū)域
Rectangle2D.Double rect = new Rectangle2D.Double((ppt.getSlideSize().getSize().getWidth() - width) / 2,
(ppt.getSlideSize().getSize().getHeight() - height) / 2, width, height);
//添加一個(gè)shape到定義區(qū)域
IAutoShape shape = slide.getShapes().appendShape(ShapeType.RECTANGLE, rect);
//設(shè)置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.setShapeArrange(ShapeAlignmentEnum.ShapeArrange.SendToBack);
//添加文本到shape
shape.getTextFrame().setText("內(nèi)部使用");
PortionEx textRange = shape.getTextFrame().getTextRange();
//設(shè)置文本水印樣式
textRange.getFill().setFillType(FillFormatType.SOLID);
textRange.getFill().getSolidColor().setColor(new Color(211,211,211));
textRange.setFontHeight(50);
//保存文檔
ppt.saveToFile("TextWatermark.pptx", FileFormat.PPTX_2013);
ppt.dispose();
}
}
完成代碼后,運(yùn)行程序,生成文檔 。在IDEA項(xiàng)目文件夾下,查看結(jié)果文檔,如下水印添加效果:
文章插圖
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- ppt動(dòng)畫(huà)動(dòng)作路徑設(shè)置 Java 自定義PPT動(dòng)畫(huà)動(dòng)作路徑
- btsow:怎樣辨別鑒定翡翠手鐲真假 翡翠手鐲價(jià)格多少
- PPT如何自動(dòng)折疊功能區(qū)以節(jié)省窗口空間?
- 結(jié)婚紅繩子怎樣綁
- 社保繳納基數(shù)是怎樣確定的?北京員工vs個(gè)人,社保每月交多少? 現(xiàn)在社保個(gè)人要交多少錢(qián)一個(gè)月
- 怎樣做雪花泥 如何用雪花泥制作水晶泥
- 打字員兼職有靠譜的嗎 網(wǎng)上兼職打字員靠譜嗎?是怎樣的套路?首發(fā)
- 計(jì)量單位怎么設(shè)置 Excel怎樣為數(shù)據(jù)設(shè)置計(jì)量單位
- qq怎樣申請(qǐng)微粒貸借錢(qián) QQ如何通過(guò)微粒貸借錢(qián)首發(fā)
- 怎么才能注冊(cè)商標(biāo)流程及費(fèi)用 怎樣注冊(cè)商標(biāo)?流程和費(fèi)用是怎樣的
