Когда я пытаюсь сгенерировать PDF, используя текст HTML, содержащий значок Emoji, выдает ошибку?
Вот мой пример ввода HTML:
<html>
<body>
<span style='font-size:12.0pt;font-family:"Segoe UI Emoji",sans-serif'>😊</span>
</body>
</html>
Вот мой кодфрагмент:
PdfSharp.Pdf.PdfDocument pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(
BodyHTMLText
, new TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig()
{
PageSize = PdfSharp.PageSize.Letter,
//PageOrientation = PdfSharp.PageOrientation.Landscape,
MarginBottom = 20,
MarginLeft = 20,
MarginRight = 20,
MarginTop = 20
//,ManualPageSize
},
null,
null,
null
);
////pdf.AddPage()
pdf.Save(SavedFilePath);
Вот ошибка вывода, которую я получил:
Additional information: Value was either too large or too small for a character.
at System.Convert.ToChar(Int64 value)
at TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.DecodeHtmlCharByCode(String str) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Utils\HtmlUtils.cs:line 374
at TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.DecodeHtml(String str) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Utils\HtmlUtils.cs:line 322
at TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.ParseToWords() in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Dom\CssBox.cs:line 526
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(CssBox box) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 596
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(CssBox box) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 607
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(CssBox box) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 607
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(CssBox box) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 607
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(CssBox box) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 607
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(CssBox box) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 607
at TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.GenerateCssTree(String html, HtmlContainerInt htmlContainer, CssData& cssData) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\Parse\DomParser.cs:line 69
at TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.SetHtml(String htmlSource, CssData baseCssData) in d:\source\HTML-Renderer\Source\HtmlRenderer\Core\HtmlContainerInt.cs:line 431
at TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(String html, PdfGenerateConfig config, CssData cssData, EventHandler`1 stylesheetLoad, EventHandler`1 imageLoad)
Как мне устранить эту ошибку?