نقل صفحات PDF
Contents
 [
      
        Hide
      ]
    نقل صفحة من مستند PDF إلى آخر
يشرح هذا الموضوع كيفية نقل صفحة من مستند PDF إلى نهاية مستند آخر باستخدام PHP. لنقل صفحة يجب أن:
- إنشاء كائن فئة Document مع ملف PDF المصدر
- إنشاء كائن فئة Document مع ملف PDF الوجهة
- إضافة الصفحة إلى مستند الإخراج. احفظ ملف الإخراج
- حذف الصفحة من مستند الإدخال. احفظ مستند الإدخال المعدل
- إغلاق المستندات
- احفظ وأغلق مستند الإخراج
يوضح لك مقتطف الشيفرة التالي كيفية نقل صفحة واحدة.
    // فتح المستند
    $document = new Document($inputFile1);
    $dstDocument = new Document($outputFile);
    
    $page = $document->getPages()->get_Item(2);
    $dstDocument->getPages()->add($page);
    // حفظ ملف الإخراج
    $dstDocument->save($srcFileName);
    $document->getPages()->delete(2);
    $document->save($dstFileName);
    $document->close();
    $dstDocument->close();
  
    // حفظ مستند الإخراج
    $document->save($outputFile);
    $document->close();
نقل مجموعة من الصفحات من مستند PDF إلى آخر
- إنشاء كائن فئة Document مع ملف PDF المصدر.
- إنشاء كائن فئة Document مع ملف PDF الوجهة.
- تحديد الصفحات المراد نسخها من المستند المدخل إلى المستند المخرج.
- تشغيل حلقة عبر المصفوفة:
- الحصول على الصفحة في الفهرس المحدد من المستند المدخل.
- إضافة الصفحة إلى المستند الوجهة.
 
- حفظ ملف PDF المخرج باستخدام طريقة Save.
- حذف الصفحة في المستند المصدر باستخدام المصفوفة.
- حفظ ملف PDF المصدر باستخدام طريقة Save.
يوضح لك مقتطف الشيفرة التالي كيفية إدراج صفحة فارغة في نهاية ملف PDF.
    // فتح المستند
    $document = new Document($inputFile1);
    $dstDocument = new Document($outputFile);
    
    $pages = [1, 3 ];
    foreach ($pages as $pageIndex) {
      $page = $document->getPages()->get_Item($pageIndex);
      $dstDocument->getPages()->add(page);
    }
    // حفظ الملفات المخرجة
    $dstDocument->save($srcFileName);
    $document->getPages()->delete($pages);
    $document->save(dstFileName);
    $document->close();
    $dstDocument->close();  
نقل صفحة إلى موقع جديد في مستند PDF الحالي
- إنشاء كائن من فئة Document باستخدام ملف PDF المصدر.
- الحصول على الصفحة من مجموعة pageCollection.
- إضافة الصفحة إلى الموقع الجديد.
- حذف الصفحة في الفهرس 2.
- حفظ ملف PDF الناتج باستخدام طريقة الحفظ.
    // فتح المستند
    $document = new Document($inputFile);
        
    $pageCollection = $document->getPages();
    
    $page = $pageCollection->get_Item(2);
    $pageCollection->add(page);
    $pageCollection->delete(2);
    // حفظ الملف الناتج
    $document->save($outputFile);
    $document->close();