我正在创建一个Android应用。有了它,我用Android的itext创建了一个PDF文件。
一切正常,但由于某种原因,使用Image.getInstance(path)将图像添加到表格单元格极其缓慢。
我的代码:
public static PdfPCell createImageCell(String path) throws DocumentException, IOException {
PdfPCell cell=null;
try {
Log.i(TAG, "0");
Image img = Image.getInstance(path);
Log.i(TAG, "1");
cell = new PdfPCell(img, true);
Log.i(TAG, "2");
cell.setVerticalAlignment(PdfPCell.ALIGN_MIDDLE);
Log.i(TAG, "3");
cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
Log.i(TAG, "4");
cell.setFixedHeight(3f);
Log.i(TAG, "5");
return cell;
} catch (Exception e1) {
Log.i(TAG, "Logo not found!", e1);
}
return cell;
}
日志输出:
09-01 14:26:25.891 10039-10039/package I/KundendatenActivity: 0
09-01 14:26:47.721 10039-10039/package I/KundendatenActivity: 1
09-01 14:26:47.721 10039-10039/package I/KundendatenActivity: 2
09-01 14:26:47.721 10039-10039/package I/KundendatenActivity: 3
09-01 14:26:47.721 10039-10039/package I/KundendatenActivity: 4
09-01 14:26:47.721 10039-10039/package I/KundendatenActivity: 5
如您所见,在输出0和1之间,有22秒。
知道为什么吗?我可以加快速度吗?
然而,这张照片需要22秒。