前端用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();
}
}