我使用下面给出的以下代码使用itextsharp库在pdf中打印一行文本。但是行距更多,如此处的图片所示
PdfContentByte cb1 = writer.DirectContent;
ColumnText ct = new ColumnText(cb1);
ct.SetSimpleColumn(
new Phrase(new Chunk(text, FontFactory.GetFont(FontFactory.TIMES_ROMAN, 09, Font.BOLD))),
46, 270, 550, 36, 25, Element.ALIGN_LEFT | Element.ALIGN_TOP);
ct.Go();
答案 0 :(得分:1)
这个巨大的缺口正是您要的!
考虑
await := 0
~^g::
await := 1 ; set flag
tooltip %await%
return
~enter::
if (await = 1) {
await := 0 ; reset flag
sleep 300 ; safety pause
send !wi
tooltip %await%
}
return
; note: the 'await' flag must be reset if other
; key can end the sequence.
; here for example escape or mouse click
~esc::
await := 0
tooltip %await%
return
~lbutton::
await := 0
tooltip %await%
return
ct.SetSimpleColumn(
new Phrase(new Chunk(text, FontFactory.GetFont(FontFactory.TIMES_ROMAN, 09, Font.BOLD))),
46, 270, 550, 36, 25, Element.ALIGN_LEFT | Element.ALIGN_TOP);
的参数指定为
SetSimpleColumn
PDF中的领先被定义为
9.3.5领先
前导参数 T l 应以无标度的文本空间单位指定。它指定了相邻文本行的基线之间的垂直距离,如图44所示。
(ISO 32000-1)
在您的情况下,您有9个点的文本和25个点的前导,因此差距很大。如果您希望缩小间距,请在此处选择较小的引线。