(1)在模拟器上运行的android程序,生成的pdf需要加载图片时,将图片先复制到sd卡中,复制方法:
终端cmd运行 adb push 源文件 目的文件(例如:adb push d:android\img\maleoi.png /mnt/sdcard/maleoi.png)
(2)在工程中加入一下代码:
PdfWriter writer = PdfWriter.getInstance(doc, opStream);
PdfContentByte content = writer.getDirectContent();
Image img = Image.getInstance(path+"/maleOI.png");
img.setAbsolutePosition(50, 300);
content.addImage(img);
不加img.setAbsolutePosition(50, 300);会出现一下错误:
com.itextpdf.text.DocumentException: The image must have absolute positioning.