如何解决HtmlRendererCore.PdfSharpCore 弹性盒
我正在创建一个 html 字符串并从中生成一个 PDF。但是一旦我将 display: flex;
添加到 .css 中,它就会中断。
这是我的代码目前的样子:
pdf.css
.header {
background-color: #022251;
color: white;
padding: 1%;
position: fixed;
}
.container {
display: flex;
padding: 1% 3% 1% 3%;
/*flex-wrap: wrap;
justify-content: center;
align-items: center;*/
}
PDF.cs
StringBuilder html = new StringBuilder();
html.Append(@"
<div class='header'>
<h1>TEST</h1>
</div>
<div class='container'>
<h2>testtest</h2>
</div>
<div class='container'>
<h2>testtest</h2>
</div>
<div class='container'>
<h2>testtest</h2>
</div>
<div class='container'>
<h2>testtest</h2>
</div>
<div class='container'>
<h2>testtest</h2>
</div>
<p>asasdasdasdasd</p>
");
using (MemoryStream stream = new MemoryStream())
{
System.Diagnostics.Debug.WriteLine(html);
VetCV.HtmlRendererCore.Core.CssData cssData = PdfGenerator.ParseStyleSheet(File.ReadAllText(Directory.GetCurrentDirectory() + @"\Styles\pdf.css"));
PdfSharpCore.Pdf.PdfDocument document = PdfGenerator.GeneratePdf(html.ToString(),new PdfGenerateConfig
{
PageSize = PageSize.A4
},cssData);
document.Save(stream);
return new FileContentResult(stream.ToArray(),"application/pdf");
}
标题与 css 一起出现,如果我删除 display: flex;
我如何让 flexbox 工作,或者我应该使用不同的解决方法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。