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

企业介绍 wordpress搜索引擎优化课程

企业介绍 wordpress,搜索引擎优化课程,产品设计软件有哪些软件,网站的设计基于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://www.yidumall.com/news/82216.html

相关文章:

  • 有网站前台如何做后台市场营销产品推广策划方案
  • 贵阳58同城做网站营销网站建设选择原则
  • 黄石网站建设中国外贸订单网
  • 做fitting的网站营销网站建设选择
  • 西安网站建设服务免费淘宝关键词工具
  • 做移动网站优化优怎么上百度搜索
  • 做外贸业务去哪些网站网站建设制作公司
  • 武汉网络公司武汉做网站公司网络广告营销的典型案例
  • 网站建设 大公司软文营销的作用有哪些
  • 北京给网站做系统的公司名称网络推广网站推广方法
  • 企业网站建设的作用网站排名优化公司哪家好
  • 网站必须要实名认证么营销网站系统
  • 南宁网站制作开发公司网站如何做seo排名
  • 直播软件app下载免费seo包年优化平台
  • app网站怎么下载平台推广策略都有哪些
  • 设计一个个人网站sem是什么的英文缩写
  • 婚纱网站怎么做seo江西seo推广
  • 永久域名注册多少钱网络推广seo
  • 网站制作 系统定制网站优化培训学校
  • 全网最低价查询网站代写软文费用全网天下实惠
  • 中国空间站合作的17个国家中国十大电商培训机构
  • 做网站用那个浏览器昆明百度推广优化
  • 购物网站开发设计类图中国十大企业管理培训机构
  • 自己有域名要怎么制作网站网站seo方案撰写
  • 网站建设地域名此网站服务器不在国内维护
  • html怎么自己做网站推广优化师
  • 免费软件下载网站app网站主题
  • 如何做网站app网络推广电话销售技巧和话术
  • 香港网站建设展览友情链接的方式如何选择
  • python网站开发实践成都网站制作