麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Spire PDF for .NET 在ASP.NET中的使用 ---- 并非那么“美好”,有些挫折!

2019-11-17 02:01:31
字體:
供稿:網(wǎng)友

Spire PDF for .NET 在asp.net中的使用 ---- 并非那么“美好”,有些挫折!

筆者注:看此文前,請您先看一下上一篇文章吧。

昨天的時候,我測試了一下Spire PDF在WinForm程序中的應(yīng)用,可以說用起來很簡單(請忽略效率問題,沒有進(jìn)行測試)。不過在互聯(lián)網(wǎng)如此發(fā)達(dá)的今天,適用WEB才是王道啊。因此,在今天我又在ASP.NET MVC4中體驗了一下。準(zhǔn)備看看在使用中有沒有什么不同。


開發(fā)環(huán)境

  1. Microsoft Windows 7 With SP1 Ultimate Edition x86
  2. Microsoft VisialStudio 2013 With Update 4 Ultimate Edition
  3. Spire PDF for .NET Free Edition
  4. ASP.NET MVC 4

程序運行邏輯

1


生成模擬數(shù)據(jù)源

1 [ActionName("Generate")]2 public ActionResult GenerateDynamicDataSource()3 {4      return View(DynamicDataSourceDispatcher.GetDataSource());5 }
DataSource


執(zhí)行導(dǎo)出

1 PdfDocument documentInstance = new PdfDocument();2 documentInstance.LoadFromHTML("http://localhost:1/mvc4/controller/action=Generate", false, false, true);
Spire PDF


異常初現(xiàn)

按照昨天的代碼,到此時這段代碼基本上就已經(jīng)結(jié)束了,只剩下寫入到HttPResponse的輸出流,等待下載就好了。結(jié)果卻并不是這樣的。

2015-03-06_143250

久違的小黃頁!這是什么鬼?

按照異常的字面意思應(yīng)該是在Spire PDF中訪問了什么Active插件或者COM組件。

沒辦法,這能求助萬能的度娘了(為啥不是谷歌?原因你懂的)。查了好久,終于在CSDN的一篇博文中看到了一個解決方案。就是在@Page指令中指定AspCompat屬性的值為true。

2015-03-06_170607


ExportHandler.aspx 無奈之舉

無奈,先試試吧,看看能否滅掉小黃頁。

將上面的代碼CtrlX+V到這個頁面的Page_Load里,“F5”了一下,居然解決了上述問題。

        
1 protected void Page_Load(object sender, EventArgs e)2         {3             PdfDocument documentInstance = new PdfDocument();4             documentInstance.LoadFromHTML(HttpUtility.UrlDecode(this.Request.QueryString["targetDataSourceUri"]), false, false, true);5             this.Response.ContentType = "application/pdf";6             this.Response.AddHeader("Content-Disposition", "attachment;filename=Spire PDF for ASPNET.pdf");7             documentInstance.SaveToStream(this.Response.OutputStream, FileFormat.PDF);8         }
ExportHandler.aspx.cs


建議

  1. Spire PDF for .NET在兼容ASP.NET方面還需要加強(qiáng)的。這也許是我沒有深入了解這個組件,可能還有更好的使用方法。
  2. 執(zhí)行效率可能會是一個問題。最開始,我嘗試生成10000條數(shù)據(jù)的頁面,生成PDF時死機(jī)了,無奈最終減少到10條數(shù)據(jù)。

運行效果

2015-03-06_171422


代碼下載

https://sprepdfsdk2.codeplex.com/


最后,謝謝Yesi的邀請,也謝謝你們的團(tuán)隊的工作,期待Spire系列做的更好!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩av影片在线观看 | 中文字幕 欧美 日韩 | 中文字幕在线观看成人 | 亚洲一区二区免费 | 久久新网址 | 国产精品一区在线免费观看 | 一区二区三区播放 | 久久无 | 国产一级毛片网站 | 激情久久一区二区 | 叶子楣成人爽a毛片免费啪啪 | 黄色成年在线观看 | 久草成人在线观看 | 亚洲天堂午夜 | 一本精品999爽爽久久久 | 色成人在线 | 亚洲精品成人久久久 | 97久久人人超碰caoprom | 污视频在线免费 | 国产99久久| 国产一级二级在线播放 | www.99久久久| 国产91av视频 | 日韩色视频在线观看 | 久久久久久久99 | 日本视频网 | 成人mm视频在线观看 | 狠狠干五月 | 久久羞羞视频 | 一级国产精品一级国产精品片 | 国产精品久久久久久久娇妻 | 日本a级一区 | 精品久久久久久亚洲精品 | 亚欧美一区二区 | 国产亚洲欧美在线视频 | 国产一及毛片 | 一级看片免费视频 | 精品国产专区 | 成人毛片视频在线观看 | 久久国产精品免费视频 | 免费观看一区二区三区视频 |