Man*_*kas 5 .net c# pdf migradoc
我已经搜索了这个问题的解决方案,但仍然找不到答案.任何帮助,将不胜感激.
Document document = new Document();
Section section = document.AddSection();
Paragraph paragraph = section.AddParagraph();
paragraph.Format.Font.Color = Color.FromCmyk(100, 30, 20, 50);
paragraph.AddText("?????????");
paragraph.Format.Font.Size = 9;
paragraph.Format.Alignment = ParagraphAlignment.Center;
</b>
Run Code Online (Sandbox Code Playgroud)
<...>
在上面的示例中,导出的pdf中不显示"ąčęėįųųūū"字符.
如何设置'MigraDoc'字符集?
只需告诉Renderer创建一个Unicode文档:
PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
renderer.Document = document;
Run Code Online (Sandbox Code Playgroud)
PdfDocumentRenderer的第一个参数必须为true才能获得Unicode.请注意,并非所有True Type字体都包含所有Unicode字符(但它应该与Arial,Verdana等一起使用).
有关完整示例,请参见此处:http: //www.pdfsharp.net/wiki/HelloMigraDoc-sample.ashx