尝试使用iText将一些jpeg文件包含到PDF中时出现错误: 阅读JPG时过早的EOF
图像是从Android手机加载的,大多数都可以嵌入到pdf文件中,但有些则不能。
PushbuttonField ad = pdfForm.getNewPushbuttonFromField(fieldName);
if(ad != null) {
ad.setLayout(PushbuttonField.LAYOUT_ICON_ONLY);
ad.setProportionalIcon(true);
try {
ad.setImage(Image.getInstance(basePath + "/" + r.value));
} catch (Exception e) {
log.log(Level.SEVERE, "Image error detail", e);
}
pdfForm.replacePushbuttonField(fieldName, ad.getField());
}
在setImage期间发生错误:com.itextpdf.text.Jpeg.processParameters(Jpeg.java:219) iText版本是:5.5.5
我已将导致错误的图片放到公共保管箱文件夹中:https://dl.dropboxusercontent.com/u/46349359/image.jpg 图像为1.6 MB,在html或使用其他图像显示工具时显示没有问题。
答案 0 :(得分:0)
如Amedee所述,这个问题是重复的。对我有用的具体解决方案是: