iText操作PDF读取JPEG图片ArrayIndexOutOfBoundsException异常
来源:互联网 发布:通过ip访问阿里云网站 编辑:程序博客网 时间:2024/06/06 00:10
iText版本:itextpdf-5.5.1.jar
问题描述
读取本地JPEG图片文件的代码:
com.itextpdf.text.Image image = com.itextpdf.text.Image.getInstance("图片路径");
出现以下异常:
java.lang.ArrayIndexOutOfBoundsException: 2 at com.itextpdf.text.Jpeg.processParameters(Jpeg.java:291) at com.itextpdf.text.Jpeg.<init>(Jpeg.java:118) at com.itextpdf.text.Image.getInstance(Image.java:280) at com.itextpdf.text.Image.getInstance(Image.java:242) at com.itextpdf.text.Image.getInstance(Image.java:365)
问题分析
就一句调用API的代码还出现异常,不知为何
难道是不支持JPEG图片?换了几个图片测试,发现有些是可以的,而有些不行,也看不出出现异常的图片有什么不同之处
网上搜罗
由于异常信息不是很明确,很难直接搜到答案,找到一篇相关的帖子http://www.java2s.com/Tutorial/Java/0419__PDF/ConvertjavaawtImagetocomlowagietextImage.htm
解决办法
java.awt.Image awtImage = Toolkit.getDefaultToolkit().createImage("图片路径");com.itextpdf.text.Image image = com.itextpdf.text.Image.getInstance(awtImage, null);
还有另外一个Image的API可以调用:
com.lowagie.text.Image image = com.lowagie.text.Image.getInstance("图片路径");
0 0
- iText操作PDF读取JPEG图片ArrayIndexOutOfBoundsException异常
- java读取生成PDF,iText操作PDF
- Itext图片转PDF
- itext 操作PDF
- iText操作PDF基础
- ITEXT 操作 PDF 文件
- 利用ITEXT操作PDF
- Itext操作PDF
- (9)IText读取PDF
- 使用iText读取PDF文件
- iText生成PDF图片文档
- iText导出pdf、word、图片
- iText导出pdf、word、图片
- iText导出pdf、word、图片
- iText导出pdf、word、图片
- iText导出pdf、word、图片
- 使用iText操作pdf文件
- 使用iText操作pdf文件
- Ubuntu清理系统垃圾
- 白话经典算法系列之五 归并排序的实现
- 浅谈基于JavaScript的DDOS攻击
- SDWebImage的深入理解
- java编程思想——接口和抽象类的区别
- iText操作PDF读取JPEG图片ArrayIndexOutOfBoundsException异常
- java的内部类与匿名内部类
- 莱西休闲大会体育场馆呈现鲜明框架
- jbpm在rest API中修改 task Variable
- msleep,mdelay/udela
- ffmpeg.exe移植到vs2010编译步奏
- JSTL 核心标签库 使用
- 开始刷leetcode day17: Binary Tree Right Side View
- 利用PorterDuffXfermode 对Bitmap的特殊处理