Pdf Extractor: Covert array list of object to pdf table

Pdf-Extractor
Pdf Extractor
Covert array list of object to pdf table
Examples :
val headers: ArrayList<String> = ArrayList()
headers.add("Name")
headers.add("Age")
headers.add("Address")
var userslist: ArrayList<User> = ArrayList()
userslist.add(User(name = "Mostafa",age = 15 , country = "Egypt"))
userslist.add(User(name = "Ahmed", age = 25 , country = "Egypt"))
userslist.add(User(name = "Mohammed",age = 35 , country = "Egypt"))
userslist.add(User(name = "Kareem", age = 40, country = "Egypt"))
if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_DENIED) {
val permission = arrayOf(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
requestPermissions(permission, 212)
} else {
PdfExtractor().Builder()
.setDocsName("Gad")
.setDocumentTitle("Gad Title")
.setHeaders(headers)
.setDocumentContent(usersList)
.build(this)
}
Getting Started
Step 1: Add it to build.gradle (project level) at the end of repositories:
allprojects
{
repositories
{
maven { url 'https://jitpack.io' }
}
}
Step 2 : Add the dependency
implementation 'com.github.MostafaGad1911:Pdf-Extractor:1.1.0'
Notes
Release 1.1.0 Support only english language , and primitive data types for table columns