我正在努力用 MIGRADOC 和 PDFSHARP 在句子(文本)、单词的某些部分添加背景颜色。有什么建议怎么做?

par.addText(coloredText);

这就是我尝试添加应该着色的文本的方式,但没有办法设置颜色,除了段落 (paragraph.shading.color = Color.red) 但我需要段落中的部分文本。

谢谢

最佳答案

使用 FormattedText 可以确定文本的颜色(不幸的是不是背景)
使用下面的代码可以做到这一点:

c# - 使用 MIGRADOC 和 PDFSHARP 为文本的某些部分添加背景颜色-LMLPHP

Paragraph par = section.AddParagraph();
par.Format.Alignment = ParagraphAlignment.Left;

// Use formatted text to specify the color
FormattedText ftext = new FormattedText();
ftext.AddText("Coloured Text");
ftext.Color = Colors.Red;

par.AddText("normal Text");
par.AddSpace(1);
par.Add(ftext);
par.AddSpace(1);
par.AddText("rest of the normal Text");

关于c# - 使用 MIGRADOC 和 PDFSHARP 为文本的某些部分添加背景颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37754560/

10-09 05:54
查看更多