Я новичок в iText и столкнулся с настоящим интересным случаем о добавлении внешних изображений в абзац. Вот что:iText - Добавление внешнего изображения с помощью Chunk
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("out2.pdf"));
document.open();
Paragraph p = new Paragraph();
Image img = Image.getInstance("blablabla.jpg");
img.setAlignment(Image.LEFT| Image.TEXTWRAP);
// Notice the image added to the Paragraph through a Chunk
p.add(new Chunk(img2, 0, 0, true));
document.add(p);
Paragraph p2 = new Paragraph("Hello Worlddd!");
document.add(p2);
дает мне изображение и «Hello Worlddd!». строка ниже. Тем не менее,
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("out2.pdf"));
document.open();
Paragraph p = new Paragraph();
Image img = Image.getInstance("blablabla.jpg");
img.setAlignment(Image.LEFT| Image.TEXTWRAP);
// Notice the image added directly to the Paragraph
p.add(img);
document.add(p);
Paragraph p2 = new Paragraph("Hello Worlddd!");
document.add(p2);
даёт мне картинку и строку «Привет, мир! расположенного с правой стороны изображения и одной линии над ним.
Какова логика этой разницы?
Это может быть только опечатка, но в вашем первом фрагменте вы включаете 'img2' вместо' img'. –