SelectPDF 转换后缺少内容

SelectPDF missing content after conversion

所以我正在使用 SelectPDF 将 MVC 视图的 html 转换为 PDF,但由于某种原因,PDF 中缺少大量内容。

我已经在我用 MVC 制作的其他网站上测试了该程序,它们可以正常工作...

因此,根据自述文档的建议,我使用此代码生成

SelectPdf.HtmlToPdf converter = new SelectPdf.HtmlToPdf();
SelectPdf.PdfDocument doc = converter.ConvertUrl(HTMLPath);
//SelectPdf.PdfDocument doc = converter.ConvertHtmlString(ViewHTML);

doc.Save(PDFSavePath);
doc.Close();

所以 HTMLSave 路径是从呈现的 MVC 视图创建的 HTML 文件的位置。而 ViewHTML 包含字符串形式的 HTML。

这就是 HTML 的样子(文件和视图看起来相同,我仔细检查以防 HTML 被错误捕获):

但 PDF 是这样的:

绝对悲剧...

不确定是否有帮助,但这是 HTML:

https://drive.google.com/open?id=0B8DiACLG11oYd3p5Tzc2ZlJQLVk

不幸的是,由于 HTML

的 MVC 视图,所有 HTML 都在一行中

似乎用于呈现页面的html/css 引擎不支持字体大小的vh、vw。这是所有转换器的通病,所以如果您需要将页面转换为 pdf,您可能应该尝试更改此问题。

稍后更新:好像支持vw,不支持vh。这就是 "each" 字样出现的原因。他们在 css.

中使用 vw