1

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

我正在使用不规则列(ColumnText文本模式下的 a),并且难以将无序列表添加到列中。

该类ColumnTextAddText方法只接受 a Phraseor Chunk,所以我不能List直接添加 a 。我尝试将 a 添加List到 aParagraph然后将 the 添加Paragraph到 theColumnText但结果是列表项一个接一个地出现连接,而不是项目符号列表。

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

解答: iText 不支持向不规则列添加列表。但是,可以通过一些繁琐的工作来呈现不规则列中的列表。我在这里写了一篇博客:使用 iText / iTextSharp 在不规则列中渲染列表

4

1 回答 1

1

使用AddText(),您ColumnText文本模式下使用。如果你想使用 a List,你应该ColumnText复合模式下使用。AddText()您可以通过替换为从文本模式切换到复合模式AddElement()

于 2013-10-12T16:20:49.080 回答