Создание плавающего изображения с обтекающим его текстом с помощью заполнения в iTextSharp - PullRequest
1 голос
/ 17 мая 2011

Возможно ли создать плавающее изображение с обтекающим его текстом в iTextSharp. Я сделал ниже, и изображение не вставлено, но только элементы.

        Document doc = new Document();
        PdfWriter.GetInstance(doc, new FileStream(Path, FileMode.Create));
        doc.Open();//open the document
        PdfPTable table = new PdfPTable(6);
        table.WidthPercentage = 80;
        table.HorizontalAlignment = Element.ALIGN_CENTER;//80% centered

        Image imgLogo = Image.GetInstance(Server.MapPath("~/Images/image.png"));
        imgLogo.Alignment = Element.ALIGN_LEFT;
        imgLogo.Alt = "Company has sent you a Invoice";
        PdfPCell cell = new PdfPCell(providerLogo);//added image to cell

        cell.PaddingLeft = 10;//left padding 10px
        cell.AddElement(new Phrase("Company Name"));
        cell.AddElement(new Paragraph("California"));
        cell.Colspan = 3;
        cell.HorizontalAlignment = Element.ALIGN_LEFT;
        table.AddCell(cell);//Added cell with image and text but no Image at all

        cell = new PdfPCell(new Phrase("INVOICE"));
        cell.Colspan = 3;
        table.AddCell(cell);
        doc.Add(table);
        doc.Close();//close the document

Может ли кто-нибудь исправить код. Что мне нужно сделать, чтобы изображение плавало, как в этой ссылке Ссылка Stackoveflow

1 Ответ

2 голосов
/ 18 мая 2011

Я полагаю, что PdfPCell является либо изображением, либо контейнером элемента.ОДНАКО кусок (внутри фразы или абзаца) может сам по себе быть изображением.

И есть также myImage.setAlignment( Image.TEXTWRAP );

Я был бы шокирован, если бы это сделало что-то кроме обтекания квадратаграницы изображения, но это все же намного лучше, чем.

Обратите внимание, что это может не сработать при переносе в PdfPTable, так как они выполняют большую часть своего собственного макета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...