我一直在嘗試解決打印我正在處理的Web應用程序的某些區域的問題。問題是highcharts JS這使得它的柱狀圖爲<rect ... />.
Javascript window.print()給了我不同的輸出
在呼籲負載window.print()打印調用的行爲就像背景圖像問題,即背景圖像/顏色永遠消失。但是,當我從瀏覽器菜單打印頁面時,它應該顯示。任何想法爲什麼它不會打印<rect />
?
我一直在嘗試解決打印我正在處理的Web應用程序的某些區域的問題。問題是highcharts JS這使得它的柱狀圖爲<rect ... />.
Javascript window.print()給了我不同的輸出
在呼籲負載window.print()打印調用的行爲就像背景圖像問題,即背景圖像/顏色永遠消失。但是,當我從瀏覽器菜單打印頁面時,它應該顯示。任何想法爲什麼它不會打印<rect />
?
可能是計時問題。嘗試類似
window.onload = function() {
window.focus();
window.print();
}
不能從所有瀏覽器和可以,SVG的需求已經使你嘗試打印它之前的那些打印SVG。
我讀here替代
從2.0版本的導出模塊 可用於Highcharts,這 允許用戶下載圖像或您的圖表 PDF的。此模塊 由一個額外的JavaScript文件, exporting.js和一個用PHP編寫的Web服務或 服務器模塊組成。 Highslide Software免費提供 導出Web服務。 如果您的圖表中包含導出模塊 ,則右上角將出現兩個按鈕 。一個按鈕打印 圖表,僅在客戶端 一側完成。另一個按鈕處理 導出。默認情況下,該圖表的SVG 表示通過 POST發送到http://export.highcharts.com, ,使用Apache的 Batik轉換器將其轉換爲PDF,PNG或JPEG格式。
是否有打印樣式表? – alex 2011-02-11 06:52:05
Joza,大多數瀏覽器都會在打印對話框/瀏覽器設置中提供一個「打印背景圖像」選項,以確定是否打印背景,使用反斜槓`\``在內聯代碼 – mplungjan 2011-02-11 07:25:10
AFAIK。這對你的情況有影響嗎? – 2011-02-11 07:44:05