Esempio n. 1
0
        public FileStreamResult Get()
        {
            string princePath   = Path.Combine(_env.ContentRootPath, @"prince\bin\prince.exe");
            string fontsCssPath = Path.Combine(_env.ContentRootPath, @"fonts\inter.css");
            Prince prn          = new Prince(princePath, _princeLogger);

            prn.StyleSheets.Add(fontsCssPath);
            Stream pdfOutput = new MemoryStream(10000);

            prn.ConvertString(ExampleHtml, pdfOutput);

            pdfOutput.Flush();
            pdfOutput.Position = 0;
            return(File(pdfOutput, "application/pdf", "prince-demo.pdf"));
        }