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 は生成されますが、Kendo コントロールがすべて PDF に表示されません。

Ps、絶対URLを使用してURLをPdfに変換できるかもしれませんが、モデルでビューを使用しているため(モデルはコントローラーに投稿されます)、実際にはそうしたくありません。

4

1 に答える 1

0

実際、私は 2 週間前に Evo チームから解決策を見つけました。パラメータにベース URL を設定する必要があるだけです。それだけで問題なく動作します。全てに感謝!

于 2015-04-12T23:18:04.080 に答える