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 واحصل على معلومات التطبيق الخاصة بك. بمجرد حصولك على App SID والمفتاح، أنت جاهز لاستخدام Aspose.PDF Cloud PHP SDK.

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

     
    composer install

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

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

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

استخراج الصفحات من 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 getAllPagesInfo () {
        $resultPages = $this->pdfApi->getPages($this->configParams['PDF_DOCUMENT_NAME']);

        if ($resultPages->getCode() == 200) {
            echo "All pages:";
            var_dump($resultPages->getPages()->getList());
        }
        else
            echo "Unexpected error : can't get pages!!!";
    }
       
    public function getPageInfoByPageNumber () {
        $resultPage = $this->pdfApi->getPage($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);

        if ($resultPage->getCode() == 200) {
            echo "Page {$this->configParams['PAGE_NUMBER']} info:";
            var_dump($resultPage->getPage());
        }
        else
            echo "Unexpected error : can't get page {$this->configParams['PAGE_NUMBER']} info!!!";
    }

    function main() {
        global $configParams;

        try {
            $pdfPages = new PdfPages($configParams);
            $pdfPages->uploadDocument();
            $pdfPages->getAllPagesInfo();
            $pdfPages->getPageInfoByPageNumber();
        } catch (\Exception $e) {
            echo "Error: " . $e->getMessage() . "\n";
        }
    }
 

العمل مع الصفحات في PDF

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

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

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