استخراج الجداول من PDF في Node.js SDK
API للعمل مع الجداول في مستندات PDF باستخدام Cloud Node.js SDK
Get Startedكيفية الحصول على الجداول من PDF عبر Node.js SDK
للحصول على الجداول من PDF، سنستخدم Aspose.PDF Cloud Node.js SDK. يساعد هذا الـ SDK السحابية مبرمجي Node.js في تطوير تطبيقات إنشاء وتحرير وتحويل PDF المستندة إلى السحابة باستخدام لغة البرمجة Node.js عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات تطبيقك. بمجرد الحصول على App SID & key، أنت جاهز لاستخدام Aspose.PDF Cloud Node.js SDK.
أمر وحدة التحكم في إدارة الحزم
npm install asposepdfcloud --save
خطوات الحصول على الجداول من PDF عبر Cloud Node.js
يمكن لمطوري Aspose.PDF Cloud تحميل والحصول على الجداول من PDF بسهولة في بضع سطور من الكود.
- قراءة ملف PDF المحلي.
- تحميل ملف PDF محلي إلى Aspose Cloud.
- استرجاع وعرض جميع الجداول المكتشفة.
- استرجاع وعرض جدول واحد بواسطة معرّفه.
- تحميل ملف PDF المحدّث من تخزين Aspose PDF Cloud.
الحصول على الجداول من PDF باستخدام Node.js
import credentials from "../../../../Credentials/credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "../../../src/api/api.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
PAGE_NUMBER: 2, // Your document page number...
TABLE_ID: "GE5TCOZSGAYCYNRQGUWDINZVFQ3DGMA", // Your table id...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfTables = {
async uploadDocument () {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async getAllTables () {
const resultTabs = await pdfApi.getDocumentTables(configParams.PDF_DOCUMENT_NAME);
if (resultTabs.body.code == 200 && resultTabs.body.tables) {
if (!Array.isArray(resultTabs.body.tables.list) || resultTabs.body.tables.list.length === 0) {
throw new Error("Unexpected error : tables is null or empty!!!");
}
this.showTablesInfo(resultTabs.body.tables.list, "All tables");
return resultTabs.body.tables.list;
}
else
console.error("Unexpected error : can't get links!!!");
},
async getTableById () {
const resultTabs = await pdfApi.getTable(configParams.PDF_DOCUMENT_NAME, configParams.TABLE_ID);
if (resultTabs.body.code == 200 && resultTabs.body.table) {
this.showTablesInfo( [ resultTabs.body.table ], "Table by Id");
return resultTabs.body.table;
}
else
console.error("Unexpected error : can't get links!!!");
},
showTablesInfo(tables, prefix) {
if (Array.isArray(tables) && tables.length > 0)
{
tables.forEach(function(table) {
console.log(prefix +" => id: '" + table.id + "', page: '" + table.pageNum + "', rows: '" + table.rowList.length + "', columns: '" + table.rowList[0].cellList.length + "'");
});
}
else
console.error("showBoormarks() error: array of tables is empty!")
},
}
async function main() {
try {
await pdfTables.uploadDocument();
await pdfTables.getAllTables();
await pdfTables.getTableById();
} catch (error) {
console.error("Error:", error.message);
}
}
الحصول على الجداول من PDF
استخراج الجداول من مستندات PDF ضروري لتحويل المحتوى الثابت وغير المنظم إلى بيانات قابلة للاستخدام ومنظمة. يمكن ذلك من التحليل الفعال للبيانات، والأتمتة، والتكامل مع أنظمة الأعمال، والتحول الرقمي. تساهم هذه العملية في توفير الوقت، وتحسين الدقة، ودعم معالجة المستندات على نطاق واسع، وتسهيل إعادة استخدام البيانات في التقارير والتطبيقات والتدقيقات. استخرج الجداول من مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.
مع مكتبتنا Node.js يمكنك:
- إضافة رأس وتذييل لمستند PDF بصيغة نص أو صورة.
- إضافة الجداول والطوابع (نص أو صورة) إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF والتعليقات التوضيحية وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الطوابع والجداول من صفحة أو مستند PDF بالكامل.
- حذف طابع معين أو جدول من مستند PDF بواسطة معرّفه.
- استبدال مثيل واحد أو متعدد للنص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة التطبيق المجاني لاستخراج الجداول إلى ملفات PDF عبر الإنترنت واختبار الوظائف.
- مصادر التعلم
- التوثيق
- كود المصدر
- مراجع API
- لماذا Aspose.PDF Cloud للـ Node.js؟
- قائمة العملاء
- الأمان