我使用此代码在android中打印基于html的页面:
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();
现在我想使用基于html的视图编写自己的PrintDocumentAdapter
,因此我想知道WebView
如何生成PrintDocumentAdapter
。我在哪里可以找到代码?在Android Studio中我使用Ctrl + B跳转到声明但无法找到将HTML呈现给PrintDocumentAdapter的代码。我也在探索WebView.java
更新:
我在画布上写了自己的PrintDocumentAdapter
绘制视图,但结果并不令人满意所以我决定使用html。 WebView
打印html并不关心分页符。所以我想按步幅和度量高度添加webview的内容,如果webview的高度大于页面高度,请转到下一页,所以我需要知道如何在PrintDocumentAdapter
上在画布上绘制webview。