Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HtmlRenderer.PdfSharp中的多页HTML未正确呈现_C#_Rendering - Fatal编程技术网

C# HtmlRenderer.PdfSharp中的多页HTML未正确呈现

C# HtmlRenderer.PdfSharp中的多页HTML未正确呈现,c#,rendering,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(); XGrap

我已经创建了一个示例应用程序,其中我使用了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页面的文本很长时,它不会呈现内容。仅生成空白页。请帮忙。我想使用这个库,因为它提供了所需的输出。

如果您认为HtmlRenderer中存在缺陷,那么可能会将您的文件提交给开发人员。或者下载HtmlRenderer的源代码,在调试器中一步一步地检查它,然后看看发生了什么。代码段中有一半的行是红鲱鱼,其余的看起来没问题——没有文件dfdf.html,问题就无法复制。dfdfdf.html只是一个示例文件。您可以获取任何长html文件,该文件可以生成大约超过1页的pdf。这将重复这个问题。