.NET C# - MigraDoc - 如何更改文档字符集?

2024-04-27

我已经寻找过这个问题的解决方案,但仍然找不到答案。任何帮助,将不胜感激。

    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(使用前将#替换为@)

.NET C# - MigraDoc - 如何更改文档字符集? 的相关文章

随机推荐