使用 evo pdf 库将 html 字符串转换为 pdf 时出现问题
issue when converting html string to pdf using evo pdf library
我在将 html 字符串转换为 pdf 时遇到问题,简单来说,我发现我在 html 字符串中引用的 Kendo js/css 文件看起来像根本不工作。
详情:
我正在从事一个转换我的观点的项目(ASP MVC 4.5
) 到 Pdf 使用 Evo 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,但所有 Kendo 控件都丢失了在 pdf 上。
Ps,我知道也许我可以使用绝对 URL 将 URL 转换为 Pdf,但我正在使用带有模型的视图(模型已发布到控制器),所以我真的不想那样做。
其实我两周前从Evo团队找到了解决方案,我只需要在参数中设置一个基数url就可以了,现在可以正常使用了!谢谢大家!
我在将 html 字符串转换为 pdf 时遇到问题,简单来说,我发现我在 html 字符串中引用的 Kendo js/css 文件看起来像根本不工作。
详情: 我正在从事一个转换我的观点的项目(ASP MVC 4.5 ) 到 Pdf 使用 Evo 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,但所有 Kendo 控件都丢失了在 pdf 上。
Ps,我知道也许我可以使用绝对 URL 将 URL 转换为 Pdf,但我正在使用带有模型的视图(模型已发布到控制器),所以我真的不想那样做。
其实我两周前从Evo团队找到了解决方案,我只需要在参数中设置一个基数url就可以了,现在可以正常使用了!谢谢大家!