我的Android應用呈現包含畫布的WebView。雲打印需要PDF。如何使用我的WebView生成PDF以發送到雲打印?如何打印WebView?
3
A
回答
2
你可以先佔領畫布爲PNG:(從stackoverflow answer拍攝)
var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
然後下一步進入一個PDF此。我還沒有看到基於JavaScript的轉換器,但可以將png發送到自定義Web服務(可能運行在Google Apps,Amazon AWS或傳統託管機器上),該服務可以簡單地返回pdf。 ImageMagick可以在這裏使用包裝cgi腳本,或者你可以使用一些庫。或者,也可以在android應用程序中進行轉換。
0
還有WebView.capturePicture() http://developer.android.com/reference/android/webkit/WebView.html#capturePicture()
相關問題
- 1. 打印webview
- 2. UWP - 打印webview
- 3. 打印JavaFX WebView
- 4. 如何使用藍牙打印機打印WebView內容
- 5. 如何打印整個WebView(可滾動)?
- 6. 從webview使用javafx打印
- 7. 如何刪除Android WebView打印添加保證金?
- 8. WebView cocoa - 無彈出式打印
- 9. 打印Webview的頁眉和頁腳
- 10. 創建Webview打印的問題
- 11. Xamarin.Forms UWP - 打印Webview和分頁支持
- 12. 如何在javascript中打印打印區域進行打印
- 13. 如何打印100?
- 14. 如何打印dataGridview
- 15. 如何打印時
- 16. 如何打印div
- 17. 如何打印ValidationError?
- 18. 如何打印mysql_num_rows?
- 19. 如何打印iframe?
- 20. 如何打印TreeView?
- 21. 如何打印HTML
- 22. 如何打印NSMutableURLRequest?
- 23. 如何知道打印機的打印方法何時完成打印文件?
- 24. 如何在打印機上打印背景圖像水印
- 25. 如何打印如1,2,5,10,17,26,37,50,65
- 26. 如何在SELECTED打印機中打印任何文檔
- 27. 如何使用不帶打印機的默認打印機(VB Net)打印PDF
- 28. 不使用換行符打印(打印'a',)打印空間,如何刪除?
- 29. android-如何從webview撥打電話
- 30. 如何在android webview中打開相機?
嗯,這不是奇蹟般的解決方案,我所期待的,但我想打印是不容易的Android呢。感謝指向其他答案的指針,'Canvas.toDataURL'看起來很有趣。 – jlstrecker 2012-05-04 17:43:29