安卓平板使用webview打印html不完整,急求救

穷水叮咚 2018-08-03 01:25:34
前端用angular写了一个项目,然后用webview.loadUrl(),在平板上展示出来,现在的需求是要在平板上把某个页面打印出来,
现在的问题是打印可以打出来但是只能打印当前平板显示的区域,我想全部打印出来该怎么办啊??比如html行数比较多,需要打印几页,打印预览里面就只有一页,求大神看看啊?崩溃了
这个是我的js调安卓打印的方法
public void createPDF() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
webView.post(new Runnable() {
@Override
public void run() {
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
// Get a print adapter instance
PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();
String jobName = getString(R.string.app_name) + " Document";
printManager.print(jobName, printAdapter,new PrintAttributes.Builder().build());
}
});
// Create a print job with name and adapter instance
} else {
Toast.makeText(getApplicationContext(), "当前系统不支持该功能", Toast.LENGTH_SHORT).show();
}
}
...全文
425 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧