HTML JPG PDF XML DOCX
  Product Family
PDF

استخراج الجداول من PDF باستخدام SDK جافا

استخراج جميع الجداول من مستند PDF باستخدام واجهة برمجة تطبيقات جافا على الخادم.

Get Started

كيفية استخراج الجداول من PDF عبر Cloud Java SDK

من أجل استخراج الجداول من PDF عبر Cloud Java SDK، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ SDK السحابي إنشاء تطبيقات لإنشاء وتحرير وتحويل ملفات PDF على السحابة بسهولة باستخدام لغة جافا لمختلف منصات السحابة. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.

أضف مستودع Aspose Cloud إلى ملف pom.xml لتطبيقك

أضف مستودع Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

لتثبيت مكتبة عميل API في مستودع Maven المحلي الخاص بك، نفّذ ببساطة:

التثبيت من Github


    mvn clean install

لنشرها في مستودع Maven عن بُعد بدلاً من ذلك، قم بتكوين إعدادات المستودع وتنفيذ الأمر:

نشر مستودع Maven


    mvn clean deploy

خطوات استخراج الجداول من PDF عبر SDK جافا

يمكن لمطوري Aspose.PDF Cloud تحميل الجداول والحصول عليها من PDF بسهولة باستخدام بضعة أسطر من الشيفرة.

  1. إنشاء كائن Configuration جديد باستخدام سر التطبيق والمفتاح الخاصين بك.
  2. إنشاء كائن للاتصال بواجهة برمجة تطبيقات السحابة.
  3. رفع ملف PDF إلى التخزين السحابي.
  4. استخراج الجداول من PDF المخزن سحابياً باستخدام دالة getDocumentTables.
  5. التحقق من الاستجابة وتسجيل النتيجة.
  6. إذا نجحت العملية، طباعة الجداول.
 

يعرض هذا الكود العيني استخراج الجداول من مستندات PDF


    import java.io.File;
    import java.nio.file.Path;
    import com.google.gson.Gson;
    import com.google.gson.GsonBuilder;

    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.TableRecognized;
    import com.aspose.asposecloudpdf.model.TablesRecognizedResponse;

    public class TablesExtarctAll {
        public static void perform() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                // paerform actionPDF_OUTPUT
                TablesRecognizedResponse response = pdfApi.getDocumentTables(PDF_DOCUMENT, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when extracting tables! '" + response.getStatus() + "'");
                else if (response.getTables() == null || response.getTables().getList() == null || response.getTables().getList().isEmpty()) {
                    System.err.println("Error: Tables not found!");
                }
                else {
                    // Show tables info...
                    Gson gson = new GsonBuilder().setPrettyPrinting().create();
                    for (TableRecognized tab : response.getTables().getList()) {
                        String jsonTab = gson.toJson(tab);
                        System.out.println("Table #'"+ tab.getId() + "' !\n" + jsonTab + "\n");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

العمل مع الجداول في PDF

توفر الجداول تنسيقًا منظمًا لعرض البيانات بطريقة منهجية، مما يجعل من السهل على القارئ فهم وتحليل المعلومات. كما تعزز الجداول المظهر البصري للمستند، وتضيف لمسة من الاحترافية والتنظيم. عند التعامل مع البيانات الرقمية أو المقارنة، تُحسّن الجداول الوضوح من خلال تجميع المعلومات ذات الصلة في تنسيق سهل القراءة. بالإضافة إلى ذلك، يمكن للجداول دمج محتوى لحظي أو مُولَّد ديناميكيًا، مثل البيانات المستخرجة من قواعد البيانات أو لوحات تحليلات. احصل على جميع الجداول من مستندات PDF باستخدام Aspose.PDF Cloud Java SDK.

باستخدام مكتبتنا لجافا يمكنك:

  • إضافة رأس وتذييل مستند PDF بنص أو صورة.
  • إضافة جداول وختم (نص أو صورة) إلى مستندات PDF.
  • إلحاق مستندات PDF متعددة بملف موجود.
  • العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع الطوابع والجداول من صفحة أو من المستند PDF بالكامل.
  • حذف طابع أو جدول محدد من مستند PDF حسب المعرف الخاص به.
  • استبدال نسخة واحدة أو متعددة من النص على صفحة PDF أو من المستند بأكمله.
  • دعم شامل لتحويل مستندات PDF إلى صيغ ملفات أخرى متعددة.
  • استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF مُحسّنة.
  • يمكنك تجربة التطبيق المجاني لاستخراج الجدول إلى ملفات PDF عبر الإنترنت واختبار الوظيفة.

  •