在HtmlRenderer.PdfSharp中无法正确呈现多页HTML

时间:2015-11-20 14:38:33

标签: c# rendering

我创建了一个示例应用程序,其中我使用了nuget包HtmlRenderer.PdfSharp

我在控制台应用程序中使用以下代码从html生成pdf:

string input = File.ReadAllText("..//..//HTML//dfdf.html");
PdfDocument document = new PdfDocument();
document.Info.Title = "Test";

PdfPage page = document.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);

//XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);

// Create a font
TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig pdfconfg = new TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerateConfig();
pdfconfg.PageSize = PdfSharp.PageSize.A4;
document = PdfGenerator.GeneratePdf(input, pdfconfg);

document.Save("..//..//PDF//dfdf.pdf");

但是当html页面的文本很长时,它就不会重新发送内容。只生成空白页。请帮忙。我想使用这个库,因为它提供了所需的输出。

0 个答案:

没有答案