我已经寻找过这个问题的解决方案,但仍然找不到答案。任何帮助,将不胜感激。
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>
在上面的示例中,字符“ąčęėįųųūū”不会在导出的 pdf 中显示。
如何设置“MigraDoc”字符集?
只需告诉渲染器创建一个 Unicode 文档:
PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
renderer.Document = document;
PdfDocumentRenderer 的第一个参数必须为 true 才能获取 Unicode。
请注意,并非所有 True Type 字体都包含所有 Unicode 字符(但它应该适用于 Arial、Verdana 等)。
请参阅此处查看完整示例:http://www.pdfsharp.net/wiki/HelloMigraDoc-sample.ashx http://www.pdfsharp.net/wiki/HelloMigraDoc-sample.ashx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)