I am trying to generate PDF from HTML data using NReco.PdfGenerator.
public static MemoryStream HtmlToPDFConvert(string html)
{
HtmlToPdfConverter pdfConverter = new HtmlToPdfConverter();
pdfConverter.Size = NReco.PdfGenerator.PageSize.A4;
var pdfBytes = pdfConverter.GeneratePdf(html);
var ms = new MemoryStream(pdfBytes);
return ms;
}
Code is working fine in my local machine, but I am getting below error when running code on server (plesk shared hosting).
System.Security.SecurityException: Request failed. at MyClass.MyMethod(string arguments) at b_Submit_Click(Object sender, EventArgs e) The action that failed was: LinkDemand The type of the first permission that failed was: System.Security.PermissionSet The Zone of the assembly that failed was: MyComputer
Looks like the error is because, NReco is trying to generate exe file for wkhtmltopdf but server is not allowing to generate that exe file.
Is there any way to solve this ? Thanks in advance.
NReco was trying to generate exe file for wkhtmltopdf but server is not allowing to generate that exe file. So, I am now using iText library to generate PDF and it does not required any exe to be generated.
Thanks for the help.