我正在尝试在android webview中使用jspdf和jspdf-autotable。
///My print pdf code
const doc = new jsPDF();
autoTable(doc, { html: "#tb1", startY: 75, styles:{font:'Arial',fontSize:9} });
autoTable(doc, { html: "#tb2", startY: (doc as any).lastAutoTable.finalY +5, styles
{overflow:'linebreak',font:'Arial',fontSize:9 }, });
doc.save("Invoice.pdf");
// 我的安卓webview代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
web = findViewById(R.id.webView);
WebSettings webSettings = web.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowFileAccess(true);
webSettings.setDomStorageEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
web.setWebViewClient(new Callback());