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
        }
        private void GerarArquivoPDF(string html, string nomeArquivo)
        {
            var pdf = new Wkhtmltopdf.NetCore.HtmlAsPdf().GetPDF(html);

            using (FileStream fs = new FileStream(nomeArquivo, FileMode.Create))
            {
                fs.Write(pdf, 0, pdf.Length);
                fs.Close();
            }
        }
Example #3
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);
        }
        private void GerarArquivoPDF(string html, string nomeArquivo)
        {
#if NETSTANDARD2
            var pdf = new Wkhtmltopdf.NetCore.HtmlAsPdf().GetPDF(html);
            using (FileStream fs = new FileStream(nomeArquivo, FileMode.Create))
            {
                fs.Write(pdf, 0, pdf.Length);
                fs.Close();
            }
#else
            throw new NotImplementedException();
#endif
        }