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

Adding different text formats like (Bold, Underline, color, etc) inside DrawString, PDFSharp

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

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

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

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

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

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