支持领导不规则列?

时间:2014-07-01 21:19:45

标签: itextsharp

我正在使用iTextSharp 5.5.1并使用不规则列布置文档。不规则列始终以文本模式呈现。

我需要能够在我的不规则列中设置段落的前导,但我无法这样做 - 忽略对ColumnText.SetLeading的调用。

Dim doc As New Document
Dim writer As PdfWriter = PdfWriter.GetInstance(doc, Response.OutputStream)

doc.Open()

Dim column As New ColumnText(writer.DirectContent)
column.SetLeading(fixed, multiple)

column.SetColumns(New Single() {...}, New Single() {...})

column.AddText(New Paragraph(""))
column.AddText(Chunk.NEWLINE)

column.AddText(New Paragraph("..."))
column.AddText(Chunk.NEWLINE)

    ...

column.Go(False)

无论我在调用fixed时使用multipleColumnText.SetLeading的值,生成的PDF都具有相同的前导。我可以使用ColumnText.ExtraParagraphSpace调整每个段落后的间距,但我无法在每个段落中设置前导。

我确实找到了一个相关的SO问题和答案,Reducing paragraph line break height on iTextSharp,但这说明了在段落结束后设置间距。这适用于不规则的列,但我对前导感兴趣,这是段落内的行之间的空间。

0 个答案:

没有答案