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

Example

GitHub

View Github