#java #pdf-generation #itext
#java #pdf-генерация #itext
Вопрос:
Я пытаюсь создать форматированную ячейку 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);
Ответ №1:
Вы можете попробовать заменить
img.setAlignment(Element.ALIGN_RIGHT);
с помощью
img.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT;
Ответ №2:
Попробуйте это.
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);