EvoPdf.HtmlToPdf isn't rendering foreign languages (Hindi, Bengali)

158 Views Asked by At

I'm using EvoPdf.HtmlToPdf with paid license, however, I have noticed that when I'm converting HTML to PDF and downloading, some languages like Hindi, Bengali are not rendering properly. Here is the code snippet I'm using.

using EvoPdf.HtmlToPdf;

PdfConverter pdfConverter = new PdfConverter();
pdfConverter.LicenseKey = "my_key";

string html = "<html><body><div>This is to test bengali language আমার বাংলা পরীক্ষা করা দরকার</div></body></html>";

byte[] data = pdfConverter.GetPdfBytesFromHtmlString(html, baseUrl);

ResponseLogic.BinaryWrite(Guid.NewGuid() + ".pdf", data);

Output:

enter image description here

1

There are 1 best solutions below

0
On

You might try adding

<head>
  <meta charset="UTF-8">
</head>

I've been researching evo pdf so much lately I'm sorry I can't track down exactly where I read this.