使用evo pdf库将html字符串转换为pdf时出现问题

时间:2015-03-23 04:22:34

标签: asp.net-mvc kendo-ui evopdf

将html字符串转换为pdf时出现问题,简单来说,我发现我在html字符串中引用的Kendo js / css文件看起来根本不起作用。

详情: 我正在开发一个转换我的观点的项目(ASP MVC 4.5 )使用Evo Pdf到Pdf,在我看来,我使用了Kendo UI控件,所以我在我的视图文件中引用了如下所示的Kendo css js文件

@Scripts.Render("~/Libs/KendoUI/js/kendo.all.min.js")
<script type="text/javascript" src="@Url.Content("~/Libs/KendoUI/js/kendo.all.min.js")"></script>

当我在浏览器中打开视图时,所有控件都可以正常工作,但是当我将视图渲染为字符串并将其传递给Evo SavePdfFromHtmlStringToStream函数时,将生成pdf,但pdf上缺少所有Kendo控件。

Ps,我知道也许我可以使用绝对URL将URL转换为Pdf,但我正在使用带模型的视图(模型被发布到控制器),所以我真的不想这样做。

1 个答案:

答案 0 :(得分:1)

实际上,我在2周前从Evo团队找到了解决方案,我只需要在参数中设置一个基本网址即可,现在工作正常!谢谢大家!