要在Android WebView中生成PDF报告,有两个主要方法:使用JavaScript库或使用第三方库。
使用JavaScript库:
使用第三方库:
dependencies {
implementation 'com.github.paulcwarren:PdfMeButterKnife:1.0.3'
}
@OnClick(R.id.print_button)
void onPrintButtonClick() {
PdfDocument pdfDocument = PdfDocument.getInstance();
pdfDocument.createPdfFromWebUrl(urlToConvert); //将URL转换为PDF
pdfDocument.createPdfFromWebHtml(htmlToConvert); //将HTML转换为PDF
pdfDocument.createPdfFromWebUrl(urlToConvert, "file:///android_asset/example.pdf"); //将PDF文件保存到设备中
}
以上两种方法都可以在WebView中生成PDF报告。