1

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

详细信息:我正在做一个项目,使用 Evo Pdf 将我的视图(ASP MVC 4.5)转换为 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,但我正在使用带有模型的视图(模型已发布到控制器),所以我真的不想这样做。

4

1 回答 1

0

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

于 2015-04-12T23:18:04.080 回答