2

MVCビューからPDFを生成できるライブラリ/ツールを見つけようとしています。

何かアイデア、提案はありますか?

よろしく

4

3 に答える 3

3

JAVAのiTextから移植されたC#用のiTextSharpを使用する

ITextSharp HTML to PDF をご覧ください 。

于 2011-07-12T06:08:34.323 に答える
1

iTextSharp を使用してこれを行うためのプロジェクトを作成し、 bitbucket で公開しました。

をオーバーライドしてViewResult、Pdf ストリームをクライアントに返します。PDF は MVC ビュー (.cshtml ファイル) で生成されます。また、コントローラーにいくつかの拡張機能を追加して、エクスペリエンスをスムーズにしました。

2 つのオプションがあります。

  • Html を返す「通常の」ビューから Pdf を作成します。とても簡単ですが、レイアウトを「細かく」制御することはできません。
  • コードを使用して Pdf を作成します。レイアウト コードはビューにあります (サーバー側コードを使用)。これは、カスタマイズとテストが簡単です。プロジェクト全体を再コンパイルする必要がないためです。また、IMHO ビュー (.cshtml ファイル) はレイアウトを担当します。結果が html または pdf ではない場合、それはまだビューです。
于 2011-08-05T10:02:03.490 に答える
0

RenderView を呼び出して HTML の結果を取得し、PDF に変換する必要があります。同様の解決策については、このエントリを確認してください

http://www.jimzimmerman.com/blog/2009/10/06/PdfResult+A+Custom+ActionResult+In+ASPNET+MVC.aspx

于 2011-07-12T06:20:09.853 に答える