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

P.K*_*.K. 4 c# pdf-generation migradoc

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

  1. 我无法将波兰语字符(尤其是?)添加到文本中。
  2. 我无法在文本中添加磅字符 (?)。

我试图改变字体,但没有结果。

P.K*_*.K. 6

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

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

1) 通过 PdfDocumentRenderer 构造函数:

PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer(true, PdfFontEmbedding.Always);
Run Code Online (Sandbox Code Playgroud)

2)通过选项;

PdfDocument document = new PdfDocument();

    XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);
Run Code Online (Sandbox Code Playgroud)

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