PDFlib - create_textflow 的 "leading" 选项
PDFlib - "leading" option of create_textflow
我想弄清楚如何在不在文本流的第一行上方添加间距的情况下添加行间距。
此代码:
$text = 'For more information about the Giant Wing Paper Plane see ' .
'our Web site <underline=true>www.kraxi-systems.com' .
'the Giant Wing in a thunderstorm as soon as possible.';
$optlist = 'fontname=Helvetica fontsize=12 encoding=unicode leading=400%';
$tf = $p->create_textflow($text, $optlist);
$result = $p->fit_textflow($tf, 28.346, 28.346, 400, 700, 'fitmethod=nofit');
$p->delete_textflow($tf);
结果:
一切都很好。
接下来,我将 leading
选项增加到 400% 为:
$optlist = 'fontname=Helvetica fontsize=12 encoding=unicode leading=400%';
这给了我这个:
问题:
如何将第一段的行保留在原来的位置,只增加后面的行距?
检查“firstlinedist”选项。默认值为 leading,但您可以将其设置为“ascender”或“capheigt”或任何其他值。
有关详细信息,请参阅 PDFlib 9.2 API 参考,第 5.2 章,table 5.12。
我想弄清楚如何在不在文本流的第一行上方添加间距的情况下添加行间距。
此代码:
$text = 'For more information about the Giant Wing Paper Plane see ' .
'our Web site <underline=true>www.kraxi-systems.com' .
'the Giant Wing in a thunderstorm as soon as possible.';
$optlist = 'fontname=Helvetica fontsize=12 encoding=unicode leading=400%';
$tf = $p->create_textflow($text, $optlist);
$result = $p->fit_textflow($tf, 28.346, 28.346, 400, 700, 'fitmethod=nofit');
$p->delete_textflow($tf);
结果:
一切都很好。
接下来,我将 leading
选项增加到 400% 为:
$optlist = 'fontname=Helvetica fontsize=12 encoding=unicode leading=400%';
这给了我这个:
问题:
如何将第一段的行保留在原来的位置,只增加后面的行距?
检查“firstlinedist”选项。默认值为 leading,但您可以将其设置为“ascender”或“capheigt”或任何其他值。
有关详细信息,请参阅 PDFlib 9.2 API 参考,第 5.2 章,table 5.12。