HTML JPG PDF XML DOCX
  Product Family
PDF

استخراج الجداول على الصفحة من PDF في Java SDK

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

Get Started

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

من أجل استخراج الجداول على الصفحة من PDF عبر SDK Java السحابي، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ SDK السحابي بسهولة بناء تطبيقات إنشاء وتحرير وتحويل ملفات PDF المستندة إلى السحابة بلغة C#, ASPJava، أو أي لغات Java أخرى لمختلف منصات السحابة. افتح المستودع مدير الحزم، ابحث عن 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 Java

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

  1. قم بإنشاء كائن Configuration جديد باستخدام السر (Application Secret) والمفتاح (Key) الخاصين بتطبيقك.
  2. إنشاء كائن للاتصال بواجهة برمجة تطبيقات السحابة.
  3. رفع ملف PDF إلى التخزين السحابي.
  4. استخراج الجداول على الصفحة من PDF المخزن في السحابة باستخدام دالة getPageTables.
  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 TablesExtractOnPage {
        public static void perform() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            Integer PAGE_NUMBER    = 1;

            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.getPageTables(PDF_DOCUMENT, PAGE_NUMBER, 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.

مع مكتبة Java الخاصة بنا يمكنك:

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

  •