Example #1
0
        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
        }
Example #2
0
        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);
        }