شارك المقالة

تحويل Array of object الى ملف pdf باستخدام kotlin

تحويل Array of object الى ملف pdf باستخدام kotlin

لتحويل Array of object الى ملف pdf باستخدام Kotlin، يمكنك استخدام مكتبة iText. هذه المكتبة توفر مجموعة من الأدوات لإنشاء وتحرير ملفات PDF او اي مكتبة اخرى مثل :Pdf-Extractor وهيا التي سوف نقوم بشرحها اليوم وهيا سهلة التعامل وبسيطة وتتميز بامكانية ادراج صور ونصوص داخل ملف ال pdf وتستطيع تخصيص الملف بالشكل الذي ترغب به .


Android IDE الرسمي هو Android Studio ، الذي تم تطويره بواسطة Google.

قم تبثبيت Android Studio ، وأنشئ مشروعًا جديدًا باستخدام نموذج “جديد” ، ثم اسحب بعض أدوات واجهة المستخدم إلى مساحة الرسم الفارغة  يتم تخزين تسميات أدوات واجهة المستخدم في سلاسل مضمنة بشكل افتراضي. عند تحريك المؤشر فوق عنصر واجهة مستخدم ، يعرض Android Studio عرض تلميح أداة لإعادة تحديد موقع السلسلة المشفرة إلى ملف مورد strings.xml.

تابع وانقل كل السلاسل القابلة للترجمة إلى ملف المورد strings.xml ، وفقًا لتوجيهات الأداة.


dependency

 implementation ‘com.github.MostafaGad1911:Pdf-Extractor:1.1.0’



build.gradle

 allprojects 
              {
                 repositories 
               {
           maven { url ‘https://jitpack.io’ }
               }  
              }


كود المشروع كامل

     var user = User()
        user._1name = "Mostafa"
        user._2age = 28
        user._3country = "Egypt"
        user._4image = "https://png.pngtree.com/png-clipart/20210418/original/pngtree-lettering-ramadan-calligraphy-sticker-arabic-marhaban-ya-ramadhan-kareem-text-png-image_6237398.jpg"


        usersList.add(user)
        usersList.add(user)
        usersList.add(user)
        usersList.add(user)
        usersList.add(user)
        usersList.add(user)
        usersList.add(user)
        usersList.add(user)
        usersList.add(user)

        val headers: ArrayList<String> = ArrayList()
        headers.add("الإســم")
        headers.add("العمر")
        headers.add("العـنوان")
        headers.add("الصورة")


    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)
                .setCellColor(R.color.orange)
                .setHeaderColor(R.color.blue)
                .setCellTextColor(R.color.blue)
                .setHeaderTextColor(R.color.white)
                .setTableDirection(ExtractorLTR)
                .setLoadingColor(R.color.blue)
                .build(this)

        }
شاهد أيضًا
مقالات ذات صلة
كيفية تثبيت واستخدام NodeJS على اجهزة windows

كيفية تثبيت واستخدام NodeJS على اجهزة windows في هذا القسم باذن الله سوف نشرح لكم…

شرح كيفية استخدام الذكاء الاصطناعي في تطبيقات flutter بسهوله

شرح كيفية استخدام الذكاء الاصطناعي في تطبيقات flutter بسهوله كما نعلم ان تطبيقات التي تعمل…

شرح نموذج DBSCAN في تعليم الاله وكيف يستخدم في لغة البايثون

شرح نموذج DBSCAN في تعليم الاله وكيف يستخدم في لغة البايثون نموذج DBSCAN من النماذج…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع