【发布时间】:2020-11-02 16:27:10
【问题描述】:
我可以像这样使用 iText 7 设置文本粗体:
parExecSummHeader2.Add(new Text(subj).SetBold());
...但是当我尝试将“正常”(非粗体)文本与粗体部分组合时,它不起作用。我有这个,它打印所有“常规”(无粗体)的行:
parExecSummHeader2.Add("Average words per sentence (the general average is 15 - 20): " + Math.Round(WordsPerSentenceInDoc, 2).ToString());
...但想将计算值加粗。这两个我都试过了:
parExecSummHeader2.Add("Average words per sentence (the general average is 15 - 20): ");
parExecSummHeader2.Add(new Text(Math.Round(WordsPerSentenceInDoc, 2).ToString().SetBold()));
...还有这个:
parExecSummHeader2.Add("Average words per sentence (the general average is 15 - 20): ");
string mathval = Math.Round(WordsPerSentenceInDoc, 2).ToString();
parExecSummHeader2.Add(new Text(mathval.SetBold()));
...但他们都不会编译,抱怨,“错误 CS1061 'string' 不包含 'SetBold' 的定义,并且没有可访问的扩展方法 'SetBold' 接受'string'类型的第一个参数可能是找到”
【问题讨论】:
-
感谢您的赏金!您绝对不必这样做,但仍然非常愉快:)
-
@AlexeySubach:不用担心;我喜欢慷慨地提供奖励,部分原因是我会因此获得声誉,人们会更愿意回答。
标签: itext7 typography