2013-03-16 51 views
0

服務器是solaris,它運行jboss。 客戶端是IE8。 插件是不允許的,但js庫如jQuery是可用的,如果它是MIT許可證。 我不能說我現在所有的限制,但幾乎所有使用Java和JavaScript的技術都是允許的。如何使用JavaScript將網頁轉換爲圖像並通過POST消息將其發送到服務器

我想要做的是將網頁轉換爲圖像文件。 但不允許打印屏幕和使用MS繪畫或使用免費軟件。

我知道JavaScript不允許保存文件。 但是在這個受限制的環境中,我必須將IE8渲染的網頁保存爲圖像文件。

有什麼辦法可以完成如此​​棘手的任務嗎?

+0

對不起,我差點忘了。我現在想的方式是通過JavaScript將網頁轉換爲圖像並將圖像發送到服務器,然後下載圖像。我希望有人已經完成了這樣的任務,並教我如何去做。請幫幫我。 – user2176683 2013-03-16 16:22:14

回答

0

不,你不能在沒有任何插件的情況下用IE8上的JavaScript做到這一點。我認爲你可以使用IE9使用canvas來做到這一點,但IE8沒有canvas(我也不確定我是否可以使用它)。

什麼你可以做的是通過ajax與瀏覽器窗口的寬度和高度上沿着發送完整的HTML服務器,然後用一個「無頭」瀏覽器庫在服務器上,重新構建的頁面可能看起來像並將其保存爲圖像文件(在serveR上)。但這將是一個近似值。

相關問題