在DrawString,PDFSharp中添加不同的文本格式,如(粗体,下划线,颜色等)

时间:2017-12-14 12:57:16

标签: c# pdfsharp

我需要将DrawString段改为不同的文件格式,如(粗体,下划线,颜色等)。 例如:嗨,这个 RAM

 gfx.DrawString("Hi, This is RAM", fontRegular, XBrushes.DarkSlateGray, 0, 30);

1 个答案:

答案 0 :(得分:1)

您可以将DrawString与常规,粗体,斜体和粗体斜体字体一起使用。

PDFsharp没有段落。只需使用正确的字体和正确的位置对DrawString进行适当的调用即可。在您的示例中,您需要三次调用DrawString。使用MeasureString查找字符串需要多少空间,以便在正确的位置绘制下一个字符串。

MigraDoc使用PDFsharp创建PDF文件。 MigraDoc有段落并使用AddFormattedText您可以在一个段落中混合使用多种字体和字体样式。所以也许可以考虑使用MigraDoc。

PDFsharp网站上有关MigraDoc的信息:
http://pdfsharp.net/Overview.ashx