我正在尝试创建一个格式化的PdfPCell,其中我的文本在左侧,而图像(QRCode)在右侧“浮动”(在css意义上)。我当前的代码将图像向右移动,但文本位于下一行,与图像不在同一行。
想法?
PdfPCell cell = new PdfPCell();
Paragraph p = new Paragraph();
p.add(new Paragraph("Ciao Baby",RESTNAME));
BarcodeQRCode qrcode = new BarcodeQRCode("http://www.tvfoodmaps.com", 72, 72, null);
Image img = qrcode.getImage();
img.scaleToFit(32,32);
img.setAlignment(Element.ALIGN_RIGHT);
cell.addElement(img);
cell.addElement(p);
答案 0 :(得分:2)
您可以尝试替换
img.setAlignment(Element.ALIGN_RIGHT);
与
img.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT;
答案 1 :(得分:0)
试试这个。
Phrase phrase = new Phrase("Ciao Baby",RESTNAME);
BarcodeQRCode qrcode = new BarcodeQRCode("http://www.tvfoodmaps.com", 72, 72, null);
Image img = qrcode.getImage();
img.scaleToFit(32,32);
phrase.add(new Phrase(new Chunk(img, 0, 0)));
cell.addElement(phrase);