Omotayo
08/14/2021, 6:55 PMPdfDocument.Builder(requireContext())
.addPage(page)
.orientation(PdfDocument.A4_MODE.PORTRAIT)
.progressMessage(R.string.gen_pdf_file).progressTitle(R.string.gen_please_wait)
.renderWidth(2115).renderHeight(1500)
.saveDirectory(requireContext().getExternalFilesDir(null))
.filename(filename)
.listener(object : PdfDocument.Callback {
override fun onComplete(file: File?) {
Log.i(PdfDocument.TAG_PDF_MY_XML, "Complete")
Snackbar.make(binding.root, "Receipt Created successfully in app storage!", Snackbar.LENGTH_LONG).show()
}
override fun onError(e: Exception?) {
Snackbar.make(binding.root, "Error Creating Receipt!", Snackbar.LENGTH_LONG).show()
}
})
.create()
.createPdf(requireContext())