Java 中使用 iText 在创建 PDF 文件的时候,基于各种需求,我们可能需要将图片进行裁剪后,添加到 PDF 中。使用 BufferedImage 等直接对图片进行剪裁然后添加的方式就不说了。这里讲一下通过 PdfTemplate 进行剪裁的方式。

代码如下:public Image cropImage(PdfWriter writer, Image image, float leftReduction, float rightReduction, float topReduction, float bottomReduction) throws DocumentException {

float width = image.getScaledWidth();

float height = image.getScaledHeight();

PdfTemplate template = writer.getDirectContent().createTemplate(

width - leftReduction - rightReduction,

height - topReduction - bottomReduction);

template.addImage(image, width, 0, 0, height,

-leftReduction, -bottomReduction);

return Image.getInstance(template);

}

参数分别是四边需要剪裁的数量,以上。

参考

java itext 图片_在 iText 中剪裁图片相关推荐

  1. mysql图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  2. mysql怎么放入图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  3. ArcGis如何插入图片_在word中插入图片,如何避免失真模糊?实用文档建议收藏...

    插入图片 在WORD文档中插入图片是一个相当常用的操作. 一般通常的做法,是使用工具截图或在其他工具中复制的图片类内容,然后在WORD文档中粘贴出来. 还有一种做法,是使用功能区"插入&qu ...

  4. 步骤条自定义图片_用函数公式查找图片?我可没骗你

    小伙伴们六一好啊,今天老祝和大家一起学习如何使用函数公式来查找图片. 先看效果: 是不是有点意思啊.接下来咱们就看看如何实现这样的效果. 步骤一: 准备好图片资料.如下图所示:A列是产品名称,B列是对 ...

  5. java coin介绍_代码示例中的Java 7:Project Coin

    java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...

  6. java方法重载_在Python中该如何实现Java的重写与重载

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:清风python PS:如有需要Python学习资料的小伙伴可以加点击 ...

  7. java的get请求获取网络中的图片

    写项目的时候写的,感觉以后还会用,所以记录一下 一种通过 java 的get请求获取 网上图片的数据 二种,通过获取本地的具体文件下的图片的数据 前台写的 date.t.avatat 是 存在数据库中 ...

  8. python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

  9. 图片适应窗口_在word中插入图片,如何避免失真模糊?实用文档建议收藏

    插入图片 在WORD文档中插入图片是一个相当常用的操作. 一般通常的做法,是使用工具截图或在其他工具中复制的图片类内容,然后在WORD文档中粘贴出来. 还有一种做法,是使用功能区"插入&qu ...

  10. java word 转换 图片_怎样把手机上的图片转换成word?

    在当今这个快速发展的时代,人手一部手机是件很正常的事,小编的手机上往往会存有许多喜欢的文字图片,可是那么多的图片又会占用很多手机的空间,这样就有些不好了.庆幸的是最近小编学习到一个可以将手机上的图片转 ...

最新文章

  1. 多篇开源CVPR 2020 语义分割论文
  2. Dictionary To Dynamic
  3. IntelliJ IDEA 2019.3要起飞了,主要解决这些痛点...
  4. eas库存状态调整单不能反审核_审核与反审核
  5. Spring Injection with @Resource, @Autowired and @Inject
  6. webapi输出炜json_.Net基于MVC4 Web Api输出Json格式实例
  7. 旋翼机自主着陆-主要技术难点
  8. 百度头条正式火拼:尔要战,便战!
  9. Android:eclipse新建android工程style文件里的Theme老是报错
  10. 银行测试(2)-专有名词
  11. 周五送码 | MS08067实验室攻防平台
  12. 数据预处理(数据审核、缺失值处理、标准化正则化、降维等)
  13. 如何xp计算机每天定时关机,WindowsXP电脑可以设置定时关机方法
  14. UnicodeDecodeError: 'rawunicodeescape' codec can't decode bytes in position 80-81: truncated \UXXX
  15. python爬虫系列之下载在线文档Excel(石墨)
  16. [nk] 2022牛客寒假算法基础集训营1 补题|题解
  17. 普通打印机如何才能实现双面打印呢
  18. MySQL-查看数据库
  19. Spring Security Oauth2:授权模式、简单模式 、密码模式 和 客户端模式
  20. 使用SQL语句创建数据库和数据库表

热门文章

  1. java-net-php-python-jspm早教中心系统查重PPT计算机毕业设计程序
  2. ASP.NET的三层架构(DAL,BLL,UI)
  3. C:勇敢羊羊不怕困难!2022-2023年度第四届全国大学生算法设计与编程挑战赛(秋季赛)之羊驼
  4. The Coder Vol.6:小程序有大事
  5. C语言中: 整型数据相除 得到浮点型数据
  6. 实现一个Android锁屏App的难点总结 1
  7. 8个你至少应该参加一次的极客盛会
  8. 费曼学习法——孩子弱点方向的提升和沟通技巧
  9. OPNET报错总结及注意事项
  10. 2021年危险化学品经营单位主要负责人最新解析及危险化学品经营单位主要负责人新版试题