我需要一些示例代码来插入图像作为 pdf 背景,有这种示例代码吗?我已经把文字写好了,然后我需要在文字下面插入一张图片。
问问题
16844 次
1 回答
9
我认为您正在寻找 PDF 文件中页面的水印.. 检查以下代码。您还可以使用 Watermarker 类。
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();
问候,
阿卜杜勒·奥拉卡拉
于 2009-11-25T06:41:03.657 回答