私の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ベースのコンバーターを見たことがありませんが、単純にPDFを返すカスタムWebサービス(おそらくGoogle Apps、Amazon AWS、または従来のホストされたマシンで動作しています)にpngを送ることができます。 ImageMagickはここでラッパーcgiスクリプトで使用することができますし、ライブラリを使用することもできます。また、Androidアプリ内で変換を行うことも可能です。
0
WebView.capturePicture() http://developer.android.com/reference/android/webkit/WebView.html#capturePicture()
関連する問題
- 1. JavaFX WebViewの印刷
- 2. WebView全体(スクロール可能)の印刷方法は?
- 3. 複数のWebViewで印刷
- 4. ディレクトリツリーの印刷方法は?
- 5. アレイの印刷方法は?
- 6. スターパターンの印刷方法は?
- 7. mysql_num_rowsの印刷方法は?
- 8. テンソルリストの印刷方法は?
- 9. BluetoothプリンタでのWebViewコンテンツの印刷
- 10. 印刷方法バイナリツリー?
- 11. 印刷方法*キューブ
- 12. WebViewの背景を印刷するMacのアプリケーションでWebViewの背景を印刷する
- 13. 方法からの印刷
- 14. xpathパーサーの印刷方法
- 15. Extjsウィンドウの印刷方法
- 16. データの印刷方法
- 17. 出力の印刷方法
- 18. ファイルの印刷方法C#
- 19. 次ページのフォームフィールドの印刷方法は?
- 20. 印刷プレビューページに印刷メディアのスタイルを読み込む方法
- 21. 各印刷ページでGridViewのヘッダーを印刷する方法
- 22. Illustratorスクリプト:レイヤ名の印刷方法は?
- 23. Linux Shell printf - %の印刷方法は?
- 24. 印刷機能の実装方法は?
- 25. JSONデータの印刷方法は?
- 26. 配列値の印刷方法は?
- 27. ベクトル配列の印刷方法は?
- 28. 入力パラメータの印刷方法は?
- 29. WeSchemeプログラムの印刷方法は?
- 30. 印刷プレビューカテゴリの表示方法は?
もありますまあ、それは私が期待していた奇跡の解決策ではないのですが、私は印刷がまだちょうどAndroidのでは容易ではないと思います。他の答えへのポインタもありがとう - Canvas.toDataURLは興味をそそるようです。 – jlstrecker