Я использую HTML Renderer в качестве библиотеки, которая поможет мне распечатать PDF-документ.
Это мой код:
Код: Выделить всё
private async Task GenerateInvoice(IEnumerable modelData)
{
try
{
var document = new PdfDocument();
var DateTimeNow = DateTime.Now;
string HtmlContent = $@"
body{{
padding: 50px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
background-color: antiquewhite;
}}
#topContainer{{
height: 100px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row;
background-color: aquamarine;
}}
Date: {DateTimeNow}
";
PdfGenerator.AddPdfPages(document, HtmlContent, PageSize.A4);
byte[] response;
using (MemoryStream ms = new MemoryStream())
{
document.Save(ms);
response = ms.ToArray();
}
return File(new MemoryStream(response), "application/pdf", "test.pdf");
}
catch (Exception ex)
{
throw ex;
}
}
Кто-нибудь знает, чего мне здесь не хватает?
Подробнее здесь: https://stackoverflow.com/questions/784 ... y-net-code
Мобильная версия