是否可以将列表添加到不规则列?

时间:2013-10-11 20:50:46

标签: itextsharp

我正在使用iTextSharp以编程方式生成PDF文件。

我使用的是不规则列(文本模式中为ColumnText),并且无法在列中添加无序列表。

ColumnText班级AddText方法仅接受PhraseChunk,因此我无法直接添加List。我尝试将List添加到Paragraph,然后将Paragraph添加到ColumnText,但结果是列表项一个接一个地连接而不是项目符号列表。

可以这样做,还是我需要探索替代路线?

答案: iText中不支持向不规则列添加列表。但是,可以使用一些腿部工作来呈现不规则列中的列表。我在这里写了博客:Rendering Lists in Irregular Columns Using iText / iTextSharp

1 个答案:

答案 0 :(得分:1)

使用AddText(),您在文字模式中使用ColumnText。如果您想使用List,则应在复合模式中使用ColumnText。您可以将AddText()替换为AddElement()

,从文本模式切换到复合模式