0

iTextSharpを使用してPDFを動的に生成し、Json呼び出しを介して新しいウィンドウで表示することは可能ですか?

4

2 に答える 2

0

JSON 要求が何らかのチェックまたはテストを行う場合を除き、Json でこれを行う利点はありません。リクエストを受信すると、PDF を生成してブラウザに返す特別な HttpHandler を作成することをお勧めします。このようにして、新しいウィンドウを開いてその中にpdfを表示するハイパーリンクを作成できます。

<a href="link to the handler" target="_blank">Open PDF</a>
于 2010-06-22T13:55:46.823 に答える
0

なぜJsonを使いたいのですか?一番簡単な方法があると思います。元:

<%= Html.ActionLink("View pdf","GeneratePdf","YourController" new{}, new{target="_blank"}) %>

コントローラーで

public ActionResult GeneratePdf()
{
     Document pdfDocument = new Document();
     MemoryStream stream = new MemoryStream();
     PdfWriter.GetInstance(pdfDocument,stream); 
     //add some code to generate your pdf content
     pdfDocument.Close();
     return new FileResult(stream,"application/pdf");
}
于 2010-06-22T14:00:03.713 に答える