如何使用iText在文本下插入图像作为pdf背景?

如何使用iText在文本下插入图像作为pdf背景?

问题描述:

我需要一些示例代码来插入图像作为pdf背景,有没有这种样本代码? 和我已经写好了文本,然后我需要在文本下插入图像。如何使用iText在文本下插入图像作为pdf背景?

我认为你正在寻找水印在PDF文件中的页面..检查下面的代码。你也可以使用水印类。

PdfReader reader = new PdfReader("text.pdf"); 
    int n = reader.getNumberOfPages(); 

    // Create a stamper that will copy the document to a new file 
    PdfStamper stamp = new PdfStamper(reader, 
    new FileOutputStream("text1.pdf")); 
    int i = 1; 
    PdfContentByte under; 
    PdfContentByte over; 

    Image img = Image.getInstance("watermark.jpg"); 
    BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, 
    BaseFont.WINANSI, BaseFont.EMBEDDED); 

    img.setAbsolutePosition(200, 400); 

    while (i < n) 
    { 
    // Watermark under the existing page 
    under = stamp.getUnderContent(i); 
    under.addImage(img); 

    // Text over the existing page 
    over = stamp.getOverContent(i); 
    over.beginText(); 
    over.setFontAndSize(bf, 18); 
    over.showText("page " + i); 
    over.endText(); 

    i++; 
    } 

    stamp.close(); 

问候,
阿卜杜勒Olakara

+0

是否有可能与iText的应用层?你有任何示例代码?你也有MSN吗? – MemoryLeak 2009-11-27 01:50:11