Since you mention HTML, you understand block and inline display, right? By analogy, iTextSharp's default Image
display is block. To inline Image
objects you need to:
- Add images to
Chunk
object(s)
- Add text in
Phrase
object(s)
- Then add those object to a
Paragraph
object
Something like this:
Image image = Image.GetInstance(imagePath);
Paragraph p = new Paragraph();
p.Add(new Phrase("Text next to the image "));
p.Add(new Chunk(image, 0, 0));
p.Add(new Phrase(" and text after the image."));
document.Add(p);
Replace imagePath
above with the physical path to your image
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…