我尝试使用HtmlRenderer将HTML转换为PDF。这是代码的一部分:
private byte[] CreateHtmlContent()
{
string htmlContent = File.ReadAllText(@"htmlExample.txt");
using (MemoryStream ms = new MemoryStream())
{
PdfDocument pdfDocument = new PdfDocument();
PdfDocument pdf = PdfGenerator.GeneratePdf(htmlContent, PdfSharp.PageSize.A4, 60);
pdf.Save(ms);
res = ms.ToArray();
}
return res;
}
除了页面分页之外,一切正常。在某些页面上,我的结果就像这张图片一样。
有没有可能修复这个问题?HTML内容是简单的HTML,只包含标题和段落,没有其他标签。我在使用iTextSharp时没有任何问题,但在这个项目中,我必须使用PDFSharp和MigraDoc。