首页 文章

如何将图标添加到iText PdfPCell

提问于
浏览
2

我试图在一个单元格中创建一个带有图标的 PdfPTable (glyphicon-lock)和另一个单元格中的文本 . 可以这样做吗?

问题是图标是字体图标(bootstrap glyphicons的一部分),因此它不是实际的图像文件 . 我是否必须嵌入glyphicon字体文件并使用我想要的“图像”的十六进制代码?还有另外一种方法吗?

Phrase phrase = new Phrase(text, font);
cell = new PdfPCell( phrase );
cell.setColspan(this.colSpan);
cell.setBorder(border);
cell.setHorizontalAlignment(horizontalAlign);
cell.setVerticalAlignment(verticalAlign);

这是一个单元格的代码 . 我有另一个用 Image 创建一个新的 Phrase .

1 回答

  • 1

    我不确定问题是什么,因为你可以创建一个2列表 .

    PdfPTable mainTable = new PdfpTable(2);
    mainTable.addCell(<phrase cell>);
    mainTable.addCell(<image cell>);
    

    如果这是问题,您还可以将嵌套表添加到主表中的单个单元格 . 像这样的东西(说明):

    Phrase phrase = new Phrase(text, font);
    cell1 = new PdfPCell( phrase );
    
    Image img = ...
    cell2 = new PdfPCell( img );
    
    //Create nested table
    PdfPTable dummyTable = new PdfPTable(2);
    dummyTable.addCell(cell1);
    dummyTable.addCell(cell2);
    
    //Add nestedTable to cell of your main table
    PdfPCell myCell = new PdfPCell(dummyTable)
    mainTable.addCell(myCell)
    

相关问题