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

毕设做网站 方面的论文网站禁止火车头采集

毕设做网站 方面的论文,网站禁止火车头采集,官方微网站,洛阳建设企业网站公司ps: pdf添加水印,内容多的时候会往下跑,修改为获取当前页面高度,进行固定在顶部,其他需要可以自己进行调整,直接贴代码。 public static void main(String[] args) throws IOException {String localFilePath "…

ps: pdf添加水印,内容多的时候会往下跑,修改为获取当前页面高度,进行固定在顶部,其他需要可以自己进行调整,直接贴代码。

public static void main(String[] args) throws IOException {String localFilePath = "C://1/1.pdf";// 页面高度float pageHeight = 0;// 获取当前工作目录的路径String outputFilePath = "C://1/watermarked.pdf";try {// 创建一个字节数组输出流ByteArrayOutputStream outputStream = new ByteArrayOutputStream();// 读取pdf文件PdfReader reader = new PdfReader(localFilePath);PdfStamper stamper = new PdfStamper(reader, outputStream);// 设置字体和编码BaseFont base = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.EMBEDDED);// 改透明度PdfGState gs = new PdfGState();gs.setFillOpacity(0.9f);gs.setStrokeOpacity(0.1f);// 在内容上方加水印PdfContentByte under = stamper.getOverContent(1);// pageNumber:获取高度的页码PdfDictionary page = reader.getPageN(1);PdfArray mediabox = (PdfArray) page.get(PdfName.MEDIABOX);if (mediabox != null) {float llx = mediabox.getAsNumber(0).floatValue();float lly = mediabox.getAsNumber(1).floatValue();float urx = mediabox.getAsNumber(2).floatValue();float ury = mediabox.getAsNumber(3).floatValue();// 创建一个 Rectangle 对象,包含页面的大小Rectangle pageSize = new Rectangle(llx, lly, urx, ury);// 获取页面的高度pageHeight = pageSize.getHeight();System.out.println("当前页面高度为:" + pageHeight);}// 设置保存当前状态under.saveState();// 设置透明度under.setGState(gs);// 开始添加文本under.beginText();// 设置水印字体大小under.setFontAndSize(base, 10);// 设置位置和偏移度(右上角)under.showTextAligned(Element.ALIGN_BASELINE, "水印内容", 390, pageHeight-20, 0);// 结束添加文本under.endText();stamper.close();reader.close();// 将输出流中的内容转换为字节数组byte[] pdfBytes = outputStream.toByteArray();// 将字节数组进行Base64编码byte[] encodedBytes = Base64.getEncoder().encode(pdfBytes);byte[] decodedBytes = cn.hutool.core.codec.Base64.decode(new String(encodedBytes));FileUtil.writeBytes(decodedBytes, outputFilePath);} catch (Exception e) {e.printStackTrace();}}

http://www.15wanjia.com/news/187068.html

相关文章:

  • 已有网站可以做服务器吗企业网站的基本内容
  • 制作广告网站的步骤网页制作模板保存
  • 中化山东公路建设集团网站电子商务网站建设重点
  • 深圳住房和建设局网站登录界面asp做网站安全性
  • 如何做彩票网站信息大连建设招标网
  • 阿里巴巴免费做网站win主机 wordpress
  • 阿里巴巴国际站网站做销售方案惠州网站建设咨询
  • 网站宣传高新技术企业思途旅游网站建设系统
  • 襄阳网站建设xytzgwordpress文章中加入代码
  • 定制网站开发哪个好漫画网站模板
  • 保定曲阳网站建设公司多个门户是做二级域名还是做多个网站
  • 免费网站源码博客美工培训班线上
  • 城乡建设部网站造价工程师查询网站建设vip教程
  • 没有版权可以做视频网站吗虹口网站建设
  • 建设网站证书免费网站模版下载
  • 一个工厂做网站有什么好处网站转小程序
  • it网站建设方案交互式网站开发技术有哪些
  • 网站建设趋势wordpress注册直接输入密码
  • 直播网站开发好做么the word 和 wordpress
  • 山西省建设厅网站见证员证书宋来增wordpress主题熊掌号
  • 企业管理咨询网站模板受欢迎的广州网站设计
  • 吴江网站建设深圳专业高端网站建设
  • 太原市建设路小学网站做网站哪家强
  • 网站建设的实验原理和方法建筑业资质查询网站
  • 东莞 网站制作建设银行手机不用了怎么登陆网站
  • 上海虹桥站配置wordpress
  • ps制作博客网站界面wordpress 页面路由
  • html网站后台管理系统seo价格
  • 沈阳市城市建设管理局网站内网代理ip建设网站
  • 网站建设按钮秦皇岛网站推广报价