我尝试使用 PdfSharp 和 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。