Skip to main content
Skip table of contents

How to use an image as list symbol?

I know that SetListSymbol (from the ITextSharp library) expects a string as a parameter, but is it possible to use an image/icon somehow? If so, how?

Posted on StackOverflow on Aug 20, 2015 by lucas.mdo

Please take a look at the ListWithImageAsBullet example. It takes the image of a light bulb and uses it as if it were a bullet:

Image image = Image.getInstance(IMG);
image.scaleAbsolute(12, 12);
image.setScaleToFitHeight(false);
List list = new List();
list.setListSymbol(new Chunk(Image.getInstance(image), 0, 0));
list.add("Hello World");
list.add("This is a list item with a lot of text. It will certainly take more than one line. This shows that the list item is indented and that the image is used as bullet.");
list.add("This is a test");
document.add(list);

The result look like this:

Image as a bullet

Image as a bullet

Click How to use an image as list symbol? if you want to see how to answer this question in iText 5.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.