HTML JPG PDF XML DOCX
  Product Family
PDF

تحليل PDF لاستخراج الجداول في Java SDK

API لتحليل مستندات PDF لاستخراج الجداول باستخدام API Java من الخادم.

Get Started

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

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

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

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

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


    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.OpenOption;
    import java.nio.file.StandardOpenOption;
    import java.nio.file.Path;
    import com.google.gson.Gson;

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

    public class ParseGetTables {
        public static void extract() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
	    String OUTPUT_FILE     = "parsed_tables_output.json";

            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()));

                // perform action
                TablesRecognizedResponse response = pdfApi.getDocumentTables(PDF_DOCUMENT, null,  REMOTE_FOLDER);
                System.out.println("Tables extracted status: " + response.getStatus());

                String jsonResult = "[\n";
                for (TableRecognized tableDef : response.getTables().getList()) {
                    String jsonTable = new Gson().toJson(tableDef);
                    jsonResult += jsonTable + ",\n\n";
                }
                jsonResult +="]";

                // save json
                Path path = Path.of(LOCAL_FOLDER, OUTPUT_FILE);
                byte[] strToBytes = jsonResult.getBytes();
                Files.write(path, strToBytes, new OpenOption[] { StandardOpenOption.WRITE, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING });
            
                System.out.println("Tables successfully extracted to: '" + path + "'");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

العمل مع تحليل الجداول في PDF عبر Java SDK

من خلال تحليل مستندات PDF لاستخراج الجداول، يمكنك تعديل محتوى الجداول حسب الحاجة. يحافظ ذلك على موضع الجدول في المستندات مع توفير الوقت وتقليل العمل اليدوي. تحليل مستندات PDF لاستخراج الجداول باستخدام Aspose.PDF Cloud Java SDK.

مع Java SDK الخاص بنا يمكنك

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

  •