所以我使用 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
path 是从渲染的 MVC 视图创建的 HTML 文件的位置。WhileViewHTML
包含字符串形式的 HTML。
所以这就是 HTML 的外观(文件和视图看起来相同,我做了仔细检查以防 HTML 被错误捕获):
但这就是 PDF 的外观:
不确定它是否会有所帮助,但这里是 HTML:
https://drive.google.com/open?id=0B8DiACLG11oYd3p5Tzc2ZlJQLVk
不幸的是,由于 MVC View to HTML,所有的 HTML 都在一条线上