1

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 Link

4

1 に答える 1

2

PdfPCell はイメージまたは要素コンテナーのいずれかであると思います。ただし、チャンク (フレーズまたは段落内) 自体が画像になる場合があります。

また、myImage.setAlignment( Image.TEXTWRAP );

それが画像の四角い境界線を囲む以外のことをしたとしたら、私はショックを受けるでしょうが、それでもはるかに優れています.

PdfPTable独自のレイアウトのほとんどを行うため、 でラップされている場合、これは機能しない可能性があることに注意してください。

于 2011-05-17T21:28:18.530 に答える