是否可以使用iTextSharp動態生成pdf並通過Json調用在新窗口中查看它?在c#中使用iTextSharp生成和查看動態創建的pdf使用MVC框架
0
A
回答
0
除非JSON請求要執行一些檢查或測試,否則使用Json執行此操作沒有任何優勢。我建議創建一個特殊的HttpHandler,它在收到請求後生成PDF並將其返回給瀏覽器。這樣你就可以有一個超鏈接打開一個新窗口並在其中顯示pdf:
<a href="link to the handler" target="_blank">Open PDF</a>
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");
}
相關問題
- 1. iTextSharp MVC查看PDF
- 2. 使用iTextSharp生成PDF
- 3. 使用iTextsharp生成PDF
- 4. 使用Azure在iTextSharp中創建PDF
- 5. 如何使用iTextSharp(或其他方法)在C#中生成動態PDF
- 6. 使用iTextSharp從視圖中生成PDF
- 7. 使用ITextSharp和mvc損壞的pdf
- 8. 合併使用itextsharp在c#中創建pdf的各種組件#
- 9. 使用itextsharp生成html爲pdf
- 10. 如何使用iTextSharp在pdf中創建文本框?
- 11. 使用itextsharp以pdf格式動態創建網格視圖
- 12. 使用itextsharp生成PDF時生成條形碼pdf
- 13. 如何在C#.net web應用程序中使用XML和XSL生成itextsharp PDF?
- 14. 使用ITextSharp創建PDF成功但很難打開下載PDF
- 15. 如何使用zend框架創建PDF?
- 16. 使用TCPDF在ASP.NET MVC中生成PDF
- 17. 使用C#中的itextsharp創建PDF文件
- 18. 如何創建使用其他框架的動態框架
- 19. 打印PDF使用itextsharp創建
- 20. 如何使用XML和iTextSharp在PDF文檔中創建表格?
- 21. 使用iTextSharp平展動態pdf
- 22. 使用iTextSharp在C#中旋轉PDF
- 23. 在使用itextsharp生成的PDF中嵌入圖像sharepoint庫
- 24. 使用QuickPDFLibrary動態PDF生成
- 25. 使用Sweave動態生成PDF報告
- 26. 創建使用MVC模式框架enitity
- 27. 在界面生成器中創建和使用框架中的定製視圖
- 28. 使用實體框架創建動態查詢
- 29. 如何在不使用iTextSharp的情況下使用asp.net c#創建pdf
- 30. 在c#中使用wkhtmltopdf.exe生成PDF
居然有通過JSON調用服務器傳遞各地25個參數。基於這些值必須生成報告。如果我去一個actionlink,所有這些參數將顯示在網址中。這是禮儀嗎? plz建議.. – vinay 2010-06-22 14:58:10
您可以使用Html.BeginForm而不是actionlink並將您的參數作爲隱藏輸入。或者用你的參數做一個jquery ajax請求。 – Gregoire 2010-06-22 15:01:37
會使$ .getJSON()請求能夠在新窗口中彈出pdf?如果是的話,你可以請分享更多信息.. – vinay 2010-06-22 15:08:40