package com.pdf.test; import java.io.FileOutputStream; import com.lowagie.text.Image; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfReader; import com.lowagie.text.pdf.PdfStamper; public class pdfConverstor2 { // txt原始文件的路径 private static final String txtFilePath = "f:/Itext/12.pdf"; // 生成的pdf文件路径 private static final String pdfFilePath = "f:/Itext/1234.pdf"; // 添加水印图片路径 private static final String imageFilePath = "f:/Itext/mm.gif"; // 生成临时文件前缀 private static final String prefix = "tempFile"; /** * @param args */ private static void waterMark(String inputFile, String outputFile, String waterMarkName, int permission) { try { PdfReader reader = new PdfReader(inputFile); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream( outputFile)); PdfContentByte under; int total = reader.getNumberOfPages() + 1; Image image = Image.getInstance(imageFilePath); // 设定图片的绝对位置 image.setAbsolutePosition(100, 400); // 设定图片尺寸 // image.scaleAbsolute(100, 200); // 设定图片比例 image.scalePercent(50); for (int i = 1; i < total; i++) { under = stamper.getUnderContent(i); // 添加图片 under.addImage(image); } stamper.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { // TODO Auto-generated method stub waterMark(txtFilePath,pdfFilePath,"mark",16); } }

PDF文件JAVA去水印源码,java实现pdf文件加水印相关推荐

  1. PDF文件JAVA去水印源码,java pdf增加水印示例源码

    [实例简介] [实例截图] [核心代码] package com.test.main; import java.io.File; import java.io.FileOutputStream; im ...

  2. Java开心农场源码Java欢乐农场源码

    Java开心农场源码Java欢乐农场源码 public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLayout(null); ...

  3. PDF文件JAVA去水印源码,给pdf文件添加防伪水印logo(附工程源码下载)

    pdf添加水印logo这种需求场景确实很少,有些时候一些销售单据生成pdf添加一个水印logo,做一个简单的防伪效果,虽然实际上并没有太大作用,但是产品经理说要,巴拉巴拉--省略一万字. 下面将源码分 ...

  4. android工程iml文件,Android8.1 源码编译.ipr .iml 文件

    好处:使用studio查看源码的时候,如果不生成.ipr .iml文件,查看的Java文件是无法索引到其他的文件的,需要一个一个的搜索,很不方便,而.ipr .iml文件就可以解决这部分问题,而且它还 ...

  5. 收件箱java项目源码,Java物资管理系统项目源码(含数据库).zip

    .mymetadata , 279 .project , 1408 │╠╨≥╩╣╙├╦╡├≈.doc , 99840 .settings/.jsdtscope , 500 .settings/org. ...

  6. java捕鱼源码,java实现捕鱼达人

    [实例简介] java实现捕鱼达人. 完美实现. 感兴趣的同学可以下载下来学习. [实例截图] [核心代码] 264fa810-3f96-4181-934d-6e193dae036e └── java ...

  7. java桌面通讯录源码_TONGXUNLU JAVA通讯录源码 JAVA课程设计源码 讯友桌面通讯录 通讯录管理 - 下载 - 搜珍网...

    讯友桌面通讯录/.classpath 讯友桌面通讯录/.project 讯友桌面通讯录/.settings/org.eclipse.jdt.core.prefs 讯友桌面通讯录/bin/com/zzk ...

  8. eclipse java jar源码,eclipse查看Jar包源码

    这几天想研究一下hibernate等流行开源框架的源码,于是了解了一下如何在eclipse中查看导入的jar包的源码. 我们在开发或学习过程中,有时总避免不了查看jar包的源码.当我们按Ctrl+点击 ...

  9. Java集合源码分析(二)ArrayList

    ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存. ArrayList不是线程安全的,只能用在单线程环境下,多线 ...

  10. java B2B2C源码电子商务平台 - Zuul回退机制

    1.在一些不稳定因素导致路由后面的微服务宕机或者无响应时,zuul 就会累计大量的请求,久而久之基本上所有的请求都会超时,但是请求链接数却不断的在增加,不断的占用资源池不能结束知道超时消耗殆尽导致zu ...

最新文章

  1. @RequestBody注解分析
  2. 任意进制转化 函数 模板(一)
  3. eos操作系统_EOS相机统一的用户界面
  4. wxpython图形_wxPython(Python的GUI图形库)v3.0.2.0免费版-独木成林
  5. flash静态的农夫走路_健身神动作——你不知道的“农夫行走”
  6. java Flink滚动时间窗口聚合TumblingProcessingTimeWindows运算例子
  7. 《Android 源码设计模式解析与实战》— Android 书籍
  8. 蓝字冲销是什么意思_会计做帐中用红字和蓝字代表的意思是什么
  9. centos6配置mysql5.7_CentOS 6.7 下 MYSQL 5.7 的安装与配置
  10. 区块链技术指南:术语
  11. php 去除 css 格式,PHP清除html格式,去除html、css、js格式
  12. vmware手动安装VMware tools
  13. postman脚本文件存放的地址
  14. 2009年25大最新网络游戏排行榜
  15. 计算机组成与设计(硬件/软件接口)RISC-V版笔记
  16. 计算机启动相机代码,如何在win7系统中启动相机
  17. 【赠书福利】人工智能发展的三驾马车
  18. 自动化测试的定位以及一些思考是什么样的,你知道吗?
  19. 电脑重装系统忘记备份怎么找回文件
  20. Dessert(dfs)

热门文章

  1. 阿里云国际9款免费标签云生成工具
  2. 计算机休眠后无法连接无线网络,笔记本Win7系统唤醒休眠模式后无线无法自动连接怎么办...
  3. E4A(易安卓)学习——第一个APP
  4. spanning-tree portfast default
  5. 记录一次浏览器HTTPS“你的连接不是私密连接”错误NET::ERR_CERT_REVOKED
  6. 推荐一个博客:香樟小院-大宝系列,博主多年来坚持记录了一只叫大宝的野猫的生活点滴,大宝后来还有了个小宝.......
  7. SpringCloudConfig分布式配置中心介绍与搭建使用以及ConfigClient实现动态刷新配置
  8. 【前端】在Vue2中使用Vanta.js炫酷动态背景(全屏背景)
  9. 使用codelite搭建stm32开发环境
  10. django-spirt 论坛主题