itext生成pdf文档时给文档添加背景图片

像往常一样将图片加载到文档即可,只不过,要将图片缩放到整个文档,换句话说,图片的初始位置是 0,0大小就是文档的大小,比如你创建A4纸大的文档,图片就应该缩放到大小(595,842),其他的纸张可以去网上查。示例代码如下:

Document tDoc = new Document(PageSize.A4, 50, 50, 50, 50); //创建文档
PdfWriter tWriter = PdfWriter.getInstance(tDoc, new FileOutputStream(mFileFullPath.toString())); //创建写入流
tWriter.setEncryption(null,"1".getBytes(), PdfWriter.ALLOW_SCREENREADERS|PdfWriter.ALLOW_PRINTING,PdfWriter.STANDARD_ENCRYPTION_128); //加密
tDoc.open();  //打开文档
Image tImgCover = Image.getInstance(mImgPath+"cover.jpg");
   /* 设置图片的位置 */
   tImgCover.setAbsolutePosition(0, 0);
   /* 设置图片的大小 */
   tImgCover.scaleAbsolute(595, 842);
   tDoc.add(tImgCover);             //加载图片

然后内容正常添加

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页