我在VB中學習了一點jQuery和.Net。我創建了一個產品自定義工具,基本上在div上添加了文本,圖像等。將Div內容保存爲服務器上的圖像
我被困在重要的舞臺上!
我需要能夠將包含文本和圖像的所有這些div的div的內容轉換爲一個平面圖像,同時考慮到已應用到它的任何CSS。
我聽說過我可以使用屏幕捕獲服務器上的瀏覽器內容,這可能適用於低分辨率的拇指等,但這聽起來有點麻煩!並且創建高分辨率圖像真的很棒。
我也聽說要將html轉換爲html5畫布,然後寫出來......但看起來太複雜了,以至於我無法理解並且瀏覽器支持是一個問題。
這是可能的.NET?
也許用javascript可以做些什麼?
任何幫助或指導在正確的方向將不勝感激!
編輯:
我想也許我可以用這兩種解決方案做的。理想情況下,我最終會得到一個正常的res JPG/PNG等在網站上顯示,但也是一個打印準備好高分辨率文件也是非常可取的。
PostScript打印機 - 我聽說過它,但我努力尋找一個很好的資源來爲初學者理解它(特別是在維基百科黑)。也許我可以從我的div內容創建一個html頁面並將其發送到EPS文件。任何人都知道這個有什麼好的教程?
創建瀏覽器進程的服務器端,從搶截圖,保存圖像。有完整的庫。線程可能是一個問題,但總是比客戶端更好。 – 2012-01-18 14:52:06
感謝您的回覆@CasparKleijne。你能推薦一個嗎? – 2012-01-18 14:54:33
另一種可能性是使用服務器端工具將HTML標記轉換爲像PDF這樣的可伸縮表單,例如Prince或Flying Saucer。當然,如果包含圖像文件,解決方案會有一些重大問題;對我來說這將是一個很大的挑戰。爲了在襯衫上印花,你需要一個相當高的DPI才能看起來很好。你有沒有調查過像spreadshirt.com這樣的地方呢? – Pointy 2012-01-18 14:55:11