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

أمر وحدة التحكم في مدير الحزم

     
    composer install

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

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

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

حذف الجداول من 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 downloadResult() {
            $changedPdfData = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
            $filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
            file_put_contents($filePath, $changedPdfData);
            echo "Downloaded: " . $filePath . "\n";
        }

        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 deleteTable () {
            $resultTables = $this->pdfApi->deleteTable($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['TABLE_ID']);
            
            if ($resultTables->getCode() == 200)
                echo "Table #{$this->configParams['TABLE_ID']} deleted!\n";
            else
                echo "Unexpected error : can't delete table !\n";
        }

        public function deleteTablesOnPage () {
            $resultTables = $this->pdfApi->deletePageTables($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);

            if ($resultTables->getCode() == 200)
                echo "Tables on page #{$this->configParams['PAGE_NUMBER']} deleted!\n";
            else
                echo "Unexpected error : can't delete tables!!!\n";
        }

    function main() {
        global $configParams;

        try {
            $pdfTables = new PdfTables($configParams);
            $pdfTables->uploadDocument();

            $pdfTables->getAllTablesInfo();
            $pdfTables->deleteTable();
            $pdfTables->getAllTablesInfo();

            $pdfTables->deleteTablesOnPage();
            $pdfTables->getAllTablesInfo();

            $pdfTables->downloadResult();
        } catch (\Exception $e) {
            echo "Error: " . $e->getMessage() . "\n";
        }
    }
 

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

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

مع مكتبة PHP الخاصة بنا يمكنك:

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