我正在尝试在一个单元格(glyphicon-lock)中创建一个带有图标的PdfPTable
,而在另一个单元格中创建一个文本。可以这样做吗?
问题是图标是字体图标(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);
这是一个单元格的代码。我还有另一个用Phrase
创建新的Image
。
答案 0 :(得分: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)