MigraDoc是否支持国家字符/ unicode字符?

时间:2015-07-24 08:58:18

标签: c# pdf-generation migradoc

我正在使用MigraDoc生成PDF文档。它工作得很好,但我有两个问题:

  1. 我不能将波兰字符(尤其是ł)添加到文本中。
  2. 我无法在文字中添加英镑字符(₤)。
  3. 我尝试更改字体,但没有结果。

1 个答案:

答案 0 :(得分:3)

我自己解决了这个问题:)

使用Unicode字体可以通过两种方式设置:

1)通过PdfDocumentRenderer构造函数:

PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(true, PdfFontEmbedding.Always);

2)通过选项;

PdfDocument document = new PdfDocument();

    XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);

此处的其他示例: http://www.pdfsharp.net/wiki/Unicode-sample.ashx