استخراج الجداول على الصفحة من 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 ببضع سطور من الكود.
- قم بإنشاء كائن Configuration جديد باستخدام السر (Application Secret) والمفتاح (Key) الخاصين بتطبيقك.
- إنشاء كائن للاتصال بواجهة برمجة تطبيقات السحابة.
- رفع ملف PDF إلى التخزين السحابي.
- استخراج الجداول على الصفحة من PDF المخزن في السحابة باستخدام دالة getPageTables.
- فحص الاستجابة وتسجيل النتيجة.
- إذا تم العملية بنجاح، اطبع الجداول
يعرض هذا المثال البرمجي استخراج الجداول على الصفحة من مستندات 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 عبر الإنترنت واختبار الوظيفة.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- المدونة
- لماذا Aspose.PDF Cloud للـ Java؟
- قائمة العملاء
- الأمان