-
Notifications
You must be signed in to change notification settings - Fork 96
Open
Description
fun generatePdf() {
if (!::targetView.isInitialized) {
Log.e("PdfGenerator", "Target view is not initialized.")
return
}
PdfGenerator.getBuilder()
.setContext(componentActivity)
.fromViewIDSource()
.fromViewID(componentActivity, targetView.id)
.setPageSize(PdfGenerator.PageSize.A4) // Set A4 size here
.setFileName("Demo-Text")
.actionAfterPDFGeneration(PdfGenerator.ActionAfterPDFGeneration.SHARE)
.savePDFSharedStorage(observer)
.build(object : PdfGeneratorListener() {
override fun onFailure(failureResponse: FailureResponse) {
super.onFailure(failureResponse)
// Handle failure
}
override fun onStartPDFGeneration() {
// Do something when PDF generation starts
}
override fun onFinishPDFGeneration() {
// Do something when PDF generation finishes
}
override fun showLog(log: String) {
super.showLog(log)
Log.d("PDF-generation", log)
}
override fun onSuccess(response: SuccessResponse) {
super.onSuccess(response)
// Handle success
}
})
}
Metadata
Metadata
Assignees
Labels
No labels