在MigraDoc中写入特殊的UTF8字符

时间:2018-01-10 16:09:27

标签: c# pdf utf-8 migradoc

我想在MigraDoc pdf文件中写下“█”字符。 以下代码不显示该字符。这是我的代码的一小部分。

PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(false, embedding);
row.Cells[1].AddParagraph().AddFormattedText("aaaaa \u2588", new Font("Arial Unicode MS"));

1 个答案:

答案 0 :(得分:3)

确保将true传递给PdfDocumentRenderer的c'tor以激活Unicode进行渲染。

我的代码的一小部分:

// Create a renderer for the MigraDoc document.
var pdfRenderer = new PdfDocumentRenderer(true) { Document = doc };

此处有更多代码:
http://www.pdfsharp.net/wiki/HelloMigraDoc-sample.ashx