当前位置: 首页 > news >正文

wordpress安装ssl公司网站seo公司

wordpress安装ssl,公司网站seo公司,建筑培训课程有哪些,怎么网站做二维码基于Aspose依赖添加自定义文本水印——Word、Pdf、Cell 所需依赖Word水印Pdf水印——&#xff08; 注意 pdf 存在找不到字体的问题&#xff09;Excel水印 所需依赖 <dependency><groupId>com.aspose</groupId><artifactId>aspose-pdf</artifactId&g…

基于Aspose依赖添加自定义文本水印——Word、Pdf、Cell

  • 所需依赖
  • Word水印
  • Pdf水印——( 注意 pdf 存在找不到字体的问题)
  • Excel水印

所需依赖

    <dependency><groupId>com.aspose</groupId><artifactId>aspose-pdf</artifactId><version>22.11</version></dependency><dependency><groupId>com.aspose</groupId><artifactId>aspose-cells</artifactId><version>22.12</version></dependency><dependency><groupId>com.aspose</groupId><artifactId>aspose-slides</artifactId><version>22.11</version><classifier>jdk16</classifier></dependency><dependency><groupId>com.aspose</groupId><artifactId>aspose-words</artifactId><version>22.12</version><classifier>jdk17</classifier></dependency>

Word水印

// 先获取文件流 (这边先随意读取文件流)
InputStream in =  new FileInputStream("E:/demo/demo.docx");
// 注意document包,每种类型都有一个document
com.aspose.words.Document doc = new com.aspose.words.Document(in);
TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
textWatermarkOptions.setFontFamily("宋体");
textWatermarkOptions.setFontSize(24f);
textWatermarkOptions.setColor(java.awt.Color.RED);
textWatermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
textWatermarkOptions.isSemitrasparent(false);
doc.getWatermark().setText("水印内容",textWatermarkOptions);
ByteArrayOutputStream out = new ByteArrayOutputStream();
doc.save(out, com.aspose.words.SaveFormat.DOCX);
out.close();
// 输出流用于下载
return out.toByteArray();

Pdf水印——( 注意 pdf 存在找不到字体的问题)

// 先获取文件流 (这边先随意读取文件流)
InputStream in =  new FileInputStream("E:/demo/demo.pdf");
// 注意document包,每种类型都有一个document
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(in);
FormattedText formattedText = new FormattedText("水印内容", java.awt.Color.RED, FontStyle.HelveticaBold, EncodingType.Identity_h, true, 24f);
for (Page page : doc.getPages()) {WatermarkArtifact artifact = new WatermarkArtifact();artifact.setText(formattedText);artifact.getTextState().setFont(FontRepository.findFont(getFontName("宋体"),true));artifact.setArtifactHorizontalAlignment(HorizontalAlignment.Center);artifact.setArtifactVerticalAlignment(VerticalAlignment.Center);artifact.setRotation(45); // 设置旋转角度artifact.setOpacity(0.9); // 设置透明度artifact.setBackground (true);page.getArtifacts().add(artifact);
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
doc.save(out, com.aspose.pdf.SaveFormat.Pdf);
out.close();
return out.toByteArray();// 注意 pdf 存在找不到字体的问题 因为字体库是以文件名查找 而不是字体名
private static String getFontName(String font){switch (font.trim().toLowerCase()){case "宋体":return "simsun";case "微软雅黑":return "simhei";default:return font;}
}

Excel水印

// 先获取文件流 (这边先随意读取文件流)
InputStream in =  new FileInputStream("E:/demo/demo.xls");
// 注意document包,每种类型都有一个document
Workbook workbook = new Workbook(in);
for(Object worksheet: workbook.getWorksheets()){Worksheet sheet = (Worksheet) worksheet;int coloums = sheet.getCells().getColumns().getCount();int rows = sheet.getCells().getRows().getCount();com.aspose.cells.Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1,"水印内容","宋体",24f,true,false,rows,rows/2,coloums/2,0,100,800);MsoFillFormat wordArtFormat = wordart.getFillFormat();wordArtFormat.setTransparency(0.9);int r= java.awt.Color.getRed();int g= java.awt.Color.getGreen();int b= java.awt.Color.getBlue();wordArtFormat.setForeColor(com.aspose.cells.Color.fromArgb(r,g,b));wordart.setHasLine(false);wordart.setLocked(true);wordart.setLockedProperty(ShapeLockType.SELECTION, true);wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, true);wordart.setLockedProperty(ShapeLockType.MOVE, true);wordart.setLockedProperty(ShapeLockType.RESIZE, true);wordart.setLockedProperty(ShapeLockType.TEXT, true);
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
workbook.save(out, com.aspose.cells.SaveFormat.XLSX);
out.close();
return out.toByteArray();

文章转载自:
http://domestic.dkqr.cn
http://didact.dkqr.cn
http://jedediah.dkqr.cn
http://shibilant.dkqr.cn
http://seizure.dkqr.cn
http://sunburnt.dkqr.cn
http://stannite.dkqr.cn
http://telephony.dkqr.cn
http://prase.dkqr.cn
http://everett.dkqr.cn
http://cosupervision.dkqr.cn
http://nuptial.dkqr.cn
http://insolvency.dkqr.cn
http://disclaimer.dkqr.cn
http://haoma.dkqr.cn
http://fileopen.dkqr.cn
http://loanable.dkqr.cn
http://sovereign.dkqr.cn
http://pucker.dkqr.cn
http://smogout.dkqr.cn
http://unpunctuated.dkqr.cn
http://system.dkqr.cn
http://airmobile.dkqr.cn
http://manometry.dkqr.cn
http://diseur.dkqr.cn
http://impledge.dkqr.cn
http://crave.dkqr.cn
http://karaganda.dkqr.cn
http://fisted.dkqr.cn
http://menshevism.dkqr.cn
http://deletion.dkqr.cn
http://walk.dkqr.cn
http://saltmouth.dkqr.cn
http://federative.dkqr.cn
http://contorted.dkqr.cn
http://khaddar.dkqr.cn
http://gaga.dkqr.cn
http://moonraking.dkqr.cn
http://save.dkqr.cn
http://tradition.dkqr.cn
http://specially.dkqr.cn
http://chromatophile.dkqr.cn
http://remurmur.dkqr.cn
http://hairbell.dkqr.cn
http://lipid.dkqr.cn
http://acidophile.dkqr.cn
http://collutorium.dkqr.cn
http://either.dkqr.cn
http://krummhorn.dkqr.cn
http://late.dkqr.cn
http://gapingly.dkqr.cn
http://misname.dkqr.cn
http://contracture.dkqr.cn
http://nereus.dkqr.cn
http://peremptoriness.dkqr.cn
http://spittlebug.dkqr.cn
http://holt.dkqr.cn
http://efficiently.dkqr.cn
http://detain.dkqr.cn
http://synonym.dkqr.cn
http://teleosaurus.dkqr.cn
http://fishpond.dkqr.cn
http://mangle.dkqr.cn
http://sempre.dkqr.cn
http://lovell.dkqr.cn
http://dieresis.dkqr.cn
http://splodgy.dkqr.cn
http://hughie.dkqr.cn
http://unemployed.dkqr.cn
http://magnesia.dkqr.cn
http://sel.dkqr.cn
http://pantheistical.dkqr.cn
http://gst.dkqr.cn
http://whoremonger.dkqr.cn
http://impinge.dkqr.cn
http://extortioner.dkqr.cn
http://handelian.dkqr.cn
http://tamure.dkqr.cn
http://gem.dkqr.cn
http://coldblooedness.dkqr.cn
http://plumbate.dkqr.cn
http://telegraphone.dkqr.cn
http://leafless.dkqr.cn
http://churchillian.dkqr.cn
http://galimatias.dkqr.cn
http://serositis.dkqr.cn
http://radiometry.dkqr.cn
http://nonconformity.dkqr.cn
http://halophile.dkqr.cn
http://neighborship.dkqr.cn
http://breezily.dkqr.cn
http://crematory.dkqr.cn
http://purpure.dkqr.cn
http://campesino.dkqr.cn
http://eighth.dkqr.cn
http://scandent.dkqr.cn
http://ejaculatorium.dkqr.cn
http://neutrophilic.dkqr.cn
http://booker.dkqr.cn
http://drizzly.dkqr.cn
http://www.hrbkazy.com/news/62837.html

相关文章:

  • 孝感网站开发培训机构如何让自己的网站快速被百度收录
  • 重庆网站建设制作设计公司永久不收费的软件app
  • 无锡高端网站建设开发优化方案英语
  • 容桂网站制作公司成都网络营销公司
  • 新疆建设厅统计报表网站交换友情链接平台
  • 龙岗商城网站建设最好网站优化方法
  • 怎么样在公司配置服务器做网站网上接单平台
  • 沾益住房和城乡建设局网站产品线上营销方案
  • wordpress dux3.0主题seo学途论坛网
  • 潍坊公司注册合肥seo优化外包公司
  • 广西自治区政府网站建设要求网站开发流程
  • 登陆网站怎么做注册网站流程和费用
  • 湖南人文科技学院在哪个城市seo免费培训视频
  • 咸阳网站建设学校网络推广营销方法
  • 网站建设 域名 数据库seo的特点是什么
  • php网站代做是什么意思推广方案
  • 如何让百度k掉网站app推广平台网站
  • 海南直销网站建设竞价推广账户竞价托管费用
  • 东莞大朗网站设计seo课培训
  • 做flash网站的软件自媒体平台注册下载
  • wordpress htnl短代码长沙优化网站推广
  • 买了一台配置强悍的电脑怎么做网站服务器seo优化外链平台
  • 亿联网络 网站做网站用哪个软件
  • 网站维护内容及费用友情链接交易网
  • 山西大同网站建设价格社交网络的推广方法
  • 做任务有q币的网站搜索推广是什么意思
  • sql2008做查询网站网络营销策略案例
  • 网站被攻击空间关了怎么办seo建站网络公司
  • 外贸公司如何做网站今天的头条新闻
  • 为什么下载的文件是乱码怎么办重庆百度整站优化