如何在 iText 7 的同一行中组合常规文本和斜体文本?
How can I Combine Regular and Italicized Text in the same line in iText 7?
我有这样的代码来写出一行文本:
Paragraph parExecSummHeader = new Paragraph();
. . .
parExecSummHeader.Add("AUTHOR PROFILE ANALYSIS OF " + docNameOnly);
我希望 docNameOnly 中的值以斜体显示。
基于旧的 post here(显然不适用于 iText 7),您可以这样做:
Chunk chunky = new Chunk(docNameOnly, italicize);
parExecSummHeader.Add("AUTHOR PROFILE ANALYSIS OF " + parExecSummHeader.Chunky);
...但这似乎不适用于 iText 7。
有人知道如何实现这一奇思妙想吗?
在 iText 7 中,Text
class 已经取代了 iText 5 的 Chunk
class。因此,要向段落添加不同样式的部分,请使用 Text
实例,例如像这样
Paragraph paragraph = new Paragraph();
paragraph.Add("AUTHOR PROFILE ANALYSIS OF ");
paragraph.Add(new Text("B. Clay Shannon").SetItalic());
doc.Add(paragraph);
为
我有这样的代码来写出一行文本:
Paragraph parExecSummHeader = new Paragraph();
. . .
parExecSummHeader.Add("AUTHOR PROFILE ANALYSIS OF " + docNameOnly);
我希望 docNameOnly 中的值以斜体显示。
基于旧的 post here(显然不适用于 iText 7),您可以这样做:
Chunk chunky = new Chunk(docNameOnly, italicize);
parExecSummHeader.Add("AUTHOR PROFILE ANALYSIS OF " + parExecSummHeader.Chunky);
...但这似乎不适用于 iText 7。
有人知道如何实现这一奇思妙想吗?
在 iText 7 中,Text
class 已经取代了 iText 5 的 Chunk
class。因此,要向段落添加不同样式的部分,请使用 Text
实例,例如像这样
Paragraph paragraph = new Paragraph();
paragraph.Add("AUTHOR PROFILE ANALYSIS OF ");
paragraph.Add(new Text("B. Clay Shannon").SetItalic());
doc.Add(paragraph);
为