iTextSharpを使用してPDFを動的に生成し、Json呼び出しを介して新しいウィンドウで表示することは可能ですか?
1636 次
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 に答える