iTextPDF 5.5: Как добавить таблицу в позиции Dynami c на странице по вертикали, используя Java? - PullRequest
0 голосов
/ 22 марта 2020

Я хочу добавить таблицу в PDF с использованием версии iTextPDF 5.5 в середине страницы или в произвольном месте. У меня есть заголовок на каждой странице ниже, у меня есть несколько строк абзаца. Ниже какой таблицы должен прийти.

HeaderFooterPageEvent event = new HeaderFooterPageEvent();
        writer.setPageEvent(event);
        document.open(); //Adding Header on first page
        for(int i= 0 ; i< quotationDTOs.size(); i++) {
            if(i != 0)
                document.newPage();  // Adding header on new page
            WriteReference(quotationDTOs.get(i), document, writer);  //Adding para here
            WriteModels(quotationDTOs.get(i), document, writer); // Adding table here
        }

WriteModels(QuotationDTO quotationDTOTemp, Document document, PdfWriter writer)
{
PdfPTable table = new PdfPTable(1);
        table.setTotalWidth(100);
        table.setWidthPercentage(100);
        PdfPCell cell = new PdfPCell(new Phrase("Some text here"));
        cell.setFixedHeight(13);
        cell.setBorder(Rectangle.NO_BORDER);
        cell.setColspan(1);
        cell.setBackgroundColor(BaseColor.LIGHT_GRAY);
        table.addCell(cell);
        document.add(table);QuotationDTO quotationDTOTemp, Document document, PdfWriter writer
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...