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("图片路径")
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
Android使用iText生成pdf并读取pdf内容,iText是著名的开放源码的站点sourceforge的一个项目,可用来生成Pdf文件和读取Pdf文件内容.
利用itext读取PDF后使用pdfbox将PDF转为图片。压缩包内附有相应JAR文件
itext 生成pdf 目录,itext 生成pdf 目录,itext 生成pdf 目录
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
java 使用IText导出PDF(包含图片、表格、文字等等Demo和依赖包),最全IText使用Demo,下载即可用
itext生成PDF图片文档
利用itext操作pdf从数据库导出大量数据 压缩包含需要的jar包、案例源码
使用Itext简单生产了PDF文件,添加图片页眉的简单例子
itext对pdf进行编辑.使用Adobe对pdf创建表单,itext对表单填充,下拉选,单选,文本框.复选框.itext对pdf进行编辑.使用Adobe对pdf创建表单,itext对表单填充,下拉选,单选,文本框.复选框
zhouyl为生成的PDF,还有PNG图片来源 一、用JAVA完成了PDF读写(IText的应用) 加密PDF文件,引用到的JAR包是 bcprov-jdk15on-147 生成PDF文件,引用到的JAR包是itext5.5.1 项目文件为PDFText.java 主要实现功能: 1...
iText生成pdf解决中文不显示字库,pdf凉字不显示,由于生成iText插件生成pdf的时候中文会显示不出来,遇到过的是"凉"字,查到是字体库的原因,网上下载字体库msyh.ttc,生成的时候指定字体库,就可以解决了,小bug一...
使用IText生成PDF和WORD文档 包括源码和IText所需jar包
这是在github上面下载的,用于PDF图层,修改积分
在已有pdf文件中,指定页及绝对位置添加图片(包含itextpdf.jar及实例)
使用iText-2.0.8将Html转换为pdf,带图片功能
itext将图片生成PDF(高清版),可按比例缩放,三种可选的缩放方式,导出高清版的PDF,直接可导入使用的demo文件,内含jar包,无坑版!
在Java代码中使用itext生成PDF文档,实现PDF文档的导出。
com.itextpdf.itextpdf.5.5.13.3 相关jar包和包含源码jar包 <groupId>com.itextpdf</groupId> <artifactId>itextpdf <version>5.5.13.3 下载地址为: ...
内含maven仓库在文件itext.txt文件中,含架包,需要先用adobe来生成pdf模板