itest 生成pdf的时间,在同一个Document中插入多个图片,这些图片不是背景图片.谁知道?请帮忙讲下啊.非常的感谢...

解决方案 »

  1.   

    很容易啊
    可以这样:            Image jpg = Image.getInstance("otsoe.jpg");
                document.add(jpg);也可以这样:            document.add(new Paragraph("getacro.gif"));也可以这样:            Image img = Image.getInstance("d:/temp/pdf/pngnow.png");
                img.scalePercent(70);
                Chunk ck = new Chunk(img, 0, -5);
                Phrase p1 = new Phrase("This is an image ");
                p1.add(ck);
                p1.add(" just here.");
                document.add(p1);
    还可以这样:            Chunk ck = new Chunk(img, 0, -5);
                PdfPTable table = new PdfPTable(3);
                PdfPCell cell = new PdfPCell();
                cell.addElement(new Chunk(img, 5, -5));
                cell.setBackgroundColor(new Color(0xC0, 0xC0, 0xC0));
                cell.setHorizontalAlignment(Element.ALIGN_CENTER);
                table.addCell("I see an image\non my right");
                table.addCell(cell);
                document.add(table);
      

  2.   

                Chunk ck = new Chunk(img, 0, -5);
                PdfPTable table = new PdfPTable(3);
                PdfPCell cell = new PdfPCell();
                cell.addElement(new Chunk(img, 5, -5));
                cell.setBackgroundColor(new Color(0xC0, 0xC0, 0xC0));
                cell.setHorizontalAlignment(Element.ALIGN_CENTER);
                table.addCell("I see an image\non my right");
                table.addCell(cell);
                document.add(table);