public byte[] MontaBytesPDF(bool convertLinhaDigitavelToImage = false, string urlImagemLogoBeneficiario = null) { #if NETSTANDARD2 var html = MontaHtmlEmbedded(convertLinhaDigitavelToImage, true, urlImagemLogoBeneficiario); var htmlToPdf = new Wkhtmltopdf.NetCore.HtmlAsPdf(); return(htmlToPdf.GetPDF(html)); #else throw new NotImplementedException(); #endif }
public byte[] ReturnPDF(string html) { var dir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); dir = Path.Combine(dir, "rotativa"); Wkhtmltopdf.NetCore.RotativaConfiguration.RotativaPath = dir; Wkhtmltopdf.NetCore.RotativaConfiguration.IsWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows); var pdf = new Wkhtmltopdf.NetCore.HtmlAsPdf(); var buffer = pdf.GetPDF(html); return(buffer); }