2 параллельные таблицы с изображением с использованием itext5 - PullRequest
0 голосов
/ 09 ноября 2018

как сгенерировать pdf для содержимого ниже, используя itext5.

enter image description here

Я могу получить простую таблицу, используя itext.но для изображения выше, как этого добиться?

Ниже мой код.изображение не отображается в таблице.

        Paragraph paragraph = new Paragraph();
        PdfPCell  cell      = null;
        // Main table
        PdfPTable mainTable = new PdfPTable(2);
        //mainTable.setWidthPercentage(100.0f);

        // First table
        PdfPCell firstTableCell = new PdfPCell();
        firstTableCell.setBorder(PdfPCell.NO_BORDER);
        PdfPTable firstTable = new PdfPTable(1);
        mainTable.setHorizontalAlignment(Element.ALIGN_LEFT);

        Image img = Image.getInstance(appIconNameWithPath);
        //img.setWidthPercentage(10);

        cell = new PdfPCell(img, true);
        cell.setBorder(PdfPCell.NO_BORDER);
        firstTable.addCell(cell);

        mainTable.addCell(firstTableCell);

        // Second table
        PdfPCell secondTableCell = new PdfPCell();
        secondTableCell.setBorder(PdfPCell.NO_BORDER);
        PdfPTable secondTable = new PdfPTable(2);
        secondTable.setHorizontalAlignment(Element.ALIGN_RIGHT);
        secondTableCell.setHorizontalAlignment(Element.ALIGN_RIGHT);
        cell = new PdfPCell(new Phrase(appName));
        cell.setBorder(PdfPCell.NO_BORDER);
        secondTable.addCell(cell);
        cell = new PdfPCell(new Phrase(packageName));
        cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
        cell.setBorder(PdfPCell.NO_BORDER);
        secondTable.addCell(cell);
...