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