Я знаю его очень поздно, но может помочь кто то. Вот как это сделать.
Создайте класс BGClass, реализуйте PdfPCellEvent и введите следующий метод.
@Override
public void cellLayout(PdfPCell arg0, Rectangle arg1, PdfContentByte[] arg2) {
try {
PdfContentByte pdfContentByte = arg2[PdfPTable.BACKGROUNDCANVAS];
Image bgImage = Image.getInstance("URL_TO_YOUR_IMAGE");
pdfContentByte.addImage(bgImage, arg1.getWidth(), 0, 0, arg1
.getHeight(), arg1.getLeft(), arg1.getBottom());
} catch (BadElementException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
В вашем главном классе, где вы создаете PDF, pdfpCell.setCellEvent (новый BGClass()); где pdfpCell - это ячейка, для которой требуется фоновое изображение.
Помогли много ....... Удивительный ответ ........... Thankyou. – Hariprasath