使用MIGRADOC和PDFSHARP将背景颜色添加到文本的某些部分

时间:2016-06-10 18:00:56

标签: c# pdf pdfsharp migradoc

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

par.addText(coloredText);

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

由于

1 个答案:

答案 0 :(得分:0)

使用FormattedText可以确定文本的颜色(遗憾的是不是背景) 使用下面的代码可以执行此操作:

enter image description here

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");