我正在使用iTextSharp以编程方式生成PDF文件。
我使用的是不规则列(文本模式中为ColumnText
),并且无法在列中添加无序列表。
ColumnText
班级AddText
方法仅接受Phrase
或Chunk
,因此我无法直接添加List
。我尝试将List
添加到Paragraph
,然后将Paragraph
添加到ColumnText
,但结果是列表项一个接一个地连接而不是项目符号列表。
可以这样做,还是我需要探索替代路线?
答案: iText中不支持向不规则列添加列表。但是,可以使用一些腿部工作来呈现不规则列中的列表。我在这里写了博客:Rendering Lists in Irregular Columns Using iText / iTextSharp。
答案 0 :(得分:1)
使用AddText()
,您在文字模式中使用ColumnText
。如果您想使用List
,则应在复合模式中使用ColumnText
。您可以将AddText()
替换为AddElement()
。