PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

استخراج جدول من PDF في PHP SDK

استخراج جداول من مستندات PDF باستخدام Cloud PHP SDK.

Get Started

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

لاستخراج الجداول من PDF، سنستخدم Aspose.PDF Cloud PHP SDK هذا Cloud SDK يساعد مبرمجي PHP في تطوير تطبيقات سحابية لإنشاء وتحرير وتحويل ملفات PDF باستخدام لغة البرمجة PHP عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاصة بك. بمجرد أن تحصل على App SID & key، أنت جاهز لاستخدام Aspose.PDF Cloud PHP SDK.

أمر وحدة إدارة الحزم

     
    composer install

خطوات الحصول على الجداول من PDF عبر Cloud PHP

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

  1. تحميل مستند PDF
  2. استرجاع معلومات عن جميع الجداول
  3. استرجاع جدول معين بواسطة ID
  4. طباعة تفاصيل الجدول
 

استخراج الجداول من PDF باستخدام PHP


    private function _create_rest_api() {
        $credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);

        $configAuth = new Configuration();
        $configAuth->setAppKey($credentials['key']);
        $configAuth->setAppSid($credentials['id']);

        $this->pdfApi = new PdfApi(null, $configAuth);
        }

    public function __construct($config) {
        $this->configParams = $config;
        $this->_create_rest_api();
    }

    public function uploadDocument() {
        $pdfFilePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
        $pdfFileData = file_get_contents($pdfFilePath);
        $this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $pdfFileData);
    }

    public function getAllTablesInfo () {
        $resultTables = $this->pdfApi->getDocumentTables($this->configParams['PDF_DOCUMENT_NAME']);

        if ($resultTables->getCode() == 200) {
            echo "All tables:";
            var_dump($resultTables->getTables()->getList());
        }
        else
            echo "Unexpected error : can't get tables !!!\n";
    }
        
    public function getTableById () {
        $resultTables = $this->pdfApi->getTable($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['TABLE_ID']);

        if ($resultTables->getCode() == 200) {
            echo "Table #{$this->configParams['TABLE_ID']} :";
            var_dump($resultTables->getTable());
        }
        else
            echo "Unexpected error : can't get table by ID !!!\n";
    }

    function main() {
        global $configParams;

        try {
            $pdfTables = new PdfTables($configParams);
            $pdfTables->uploadDocument();
            $pdfTables->getAllTablesInfo();
            $pdfTables->getTableById();
        } catch (\Exception $e) {
            echo "Error: " . $e->getMessage() . "\n";
        }
        } 
 

العمل مع الجداول في PDF

توفر الجداول تنسيقاً منظماً لعرض البيانات بشكل منهجي، مما يسهل على القراء فهم وتحليل المعلومات. كما أنها تعزز من الجاذبية البصرية للمستند، مضيفةً الاحترافية والتنظيم. عند التعامل مع البيانات الرقمية أو المقارنة، تحسن الجداول من الوضوح عن طريق تجميع المعلومات ذات الصلة في تنسيق سهل القراءة. بالإضافة إلى ذلك، يمكن للجداول أن تدمج محتوى في الوقت الحقيقي أو مولد ديناميكياً، مثل البيانات من قواعد البيانات أو لوحات التحكم التحليلية. استخرج الجداول من مستندات PDF باستخدام Aspose.PDF Cloud PHP SDK.

مع مكتبتنا PHP يمكنك:

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