[轉貼] 有關 Web 列印的文章搜集

2012030608:53

在研究 Web列印時,在網路上看到有關 Web列印的文章如下:
一、 IE直接使用 window.print或 webrower控件的 ExecWB方法來列印網頁。

      1. 關於 ASP.NET頁面打印技術的總結:大陸網站

      2. WEB打印的相關技術分析:大陸網站

      3. WEB列印大全:WebBrowser、FileSystem元件實現 WEB應用中的本地特定列印(LPT1)

      4. Beyond Print Preview: Print Customization for Internet Explorer 5.5

      5. Print Preview 2: The Continuing Adventures of Internet Explorer 5.5 Print Customization

     

二、 透過 CSS與 JavaScript,實現網頁列印。

      1. 網頁列印

      2. ASP.NET 線上列印寫法~在網上看到的

      3. js的打印頁面裡指定的內容:大陸網站

      4. using javascript create printer-friendly pages

三、 撰寫元件(如 Java Applet或 ActiveX)。

      1. VC++ Example: How to print an ActiveX MSChart Report Chart control Component:有提供原始碼。

      2. Printing ActiveX Controls

      3. Visual Basic 簡易程式 - 預覽列印Google頁庫存檔

      4. 使用 C#中編寫一個用於客戶端打印的的 ActiveX控件

      5. WEB打印:大陸網站,沒有提供原始碼,但有敘述其原理。

      6. applet打印的屬性和配置:大陸網站

四、 使用 RSClientPrint控制項或 Crystal Reports報表工具。

      1. 在自訂應用程式中使用 RSClientPrint 控制項

      2. Crystal Reports:for .NET Framework 1.1

      3. Crystal Reports for Visual Studio 2005

五、 IE中執行 WinForm控制項,即在網頁中執行 Windows Form控制項或程式。

      1. 利用 XML的實現通用的 WEB報表打印:大陸網站

      2. 利用 XML的實現通用的 WEB報表打印(實現篇):大陸網站

      3. IE使用 WinForm控制項

六、 Silverlight 4 或 Flex3及以上版本的列印功能。

      1. .NET Walker: Silverlight 4 中的列印功能

      2. Silverlight的企業應用實戰:SL的4.0打印,讓我拿什麼說愛你?
          認為 Silverlight 4的缺點在於,列印時以點陣圖(Bitmap)方式呈現,所以檔案的大小變大,使得印表機容易產生問題。

      3. Silverlight 4對比 Flex 4打印功能

七、 將報表轉成 PDF、Excel、Word等檔案輸出至 Client端,藉由套裝軟體(如 Adobe Reader或 Office軟體)印出。

      1. ASP.NET產生PDF檔

      2. 用 Flex和 .NET建造應用系統模組(上):說明如何匯出Excel檔、產生Word檔的步驟。

      3. ASP.NET-讀寫 Excel檔

      4. NPOI 1.2教程(目錄):大陸網站

八、 付費的網頁列印元件或軟體。

2011/12/27新增
九、 使用 SVG(Scalable Vector Graphi,可縮放向量圖形)

      1. SVG - 維基百科

      2. 可伸縮向量圖形介紹

      3. SVG Tutorial

      4. svgweb:SVG Web is a JavaScript library which provides SVG support on many browsers,including IE、Firefox、Safari

      5. 技巧:用SVG自動創建 JPEG

      6. 使用腳本動態操作 SVG文檔

      7. 在 SVG中呈現動態圖形