2013-10-11 83 views
1

我正在使用iTextSharp以編程方式生成PDF文件。是否可以將列表添加到不規則列中?

我正在使用不規則的列(在文本模式下爲ColumnText),並且無法將無序列表添加到列中。

ColumnText類的AddText方法只接受PhraseChunk,所以我不能直接添加List。我曾嘗試將List添加到Paragraph,然後將Paragraph添加到ColumnText,但結果是列表項顯示爲一個接一個串聯而不是項目符號列表。

這樣做還是需要探索一條替代路線?

答案: iText不支持在不規則的列中添加列表。但是,可以用不規則的列來渲染列表,並且可以進行一些修改。我在這裏發表了博文:Rendering Lists in Irregular Columns Using iText/iTextSharp

回答

1

With AddText(),you're ColumnText in text mode。如果您要使用List,則應該使用ColumnText,複合模式。您可以通過AddText()替換AddElement()從文本模式切換到複合模式。

+0

雖然我使用不規則的列,因此不能使用複合模式(至少據我所知)。是否有任何解決方法或在不規則列中使用列表是不可能的? –

+0

不支持在不規則列中使用列表。 –

+1

這就是我的想法 - 感謝您的確認。 –

相關問題