Memindahkan Halaman PDF

Memindahkan Halaman dari satu Dokumen PDF ke Dokumen Lain

Topik ini menjelaskan cara memindahkan halaman dari satu dokumen PDF ke akhir dokumen lain menggunakan PHP. Untuk memindahkan halaman kita harus:

  1. Membuat objek kelas Document dengan file PDF sumber
  2. Membuat objek kelas Document dengan file PDF tujuan
  3. Menambahkan halaman ke dokumen keluaran. Simpan file keluaran
  4. Hapus halaman dari dokumen input. Simpan dokumen input yang telah dimodifikasi
  5. Tutup dokumen
  6. Simpan, dan tutup dokumen keluaran

Cuplikan kode berikut menunjukkan cara memindahkan satu halaman.


    // Buka dokumen
    $document = new Document($inputFile1);
    $dstDocument = new Document($outputFile);
    
    $page = $document->getPages()->get_Item(2);
    $dstDocument->getPages()->add($page);

    // Simpan file keluaran
    $dstDocument->save($srcFileName);
    $document->getPages()->delete(2);
    $document->save($dstFileName);
    $document->close();
    $dstDocument->close();
  
    // Simpan dokumen keluaran
    $document->save($outputFile);
    $document->close();

Memindahkan Sejumlah Halaman dari Satu Dokumen PDF ke Dokumen Lain

  1. Buat objek kelas Document dengan file PDF sumber.
  2. Buat objek kelas Document dengan file PDF tujuan.
  3. Tentukan halaman yang akan disalin dari dokumen input ke dokumen output.
  4. Jalankan loop melalui array:
    1. Dapatkan halaman pada indeks yang ditentukan dari dokumen input.
    2. Tambahkan halaman ke dokumen tujuan.
  5. Simpan PDF output menggunakan metode Save.
  6. Hapus halaman dalam dokumen sumber menggunakan array.
  7. Simpan PDF sumber menggunakan metode Save.

Cuplikan kode berikut menunjukkan cara menyisipkan halaman kosong di akhir file PDF.


    // Buka dokumen
    $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);
    }
    // Simpan file output
    $dstDocument->save($srcFileName);
    $document->getPages()->delete($pages);

    $document->save(dstFileName);

    $document->close();
    $dstDocument->close();  

Memindahkan Halaman ke lokasi baru dalam Dokumen PDF saat ini

  1. Buat objek kelas Document dengan file PDF sumber.
  2. Dapatkan Halaman dari koleksi pageCollection.
  3. Tambahkan halaman ke lokasi baru.
  4. Hapus halaman pada indeks 2.
  5. Simpan PDF keluaran menggunakan metode simpan.

    // Buka dokumen
    $document = new Document($inputFile);
        
    $pageCollection = $document->getPages();
    
    $page = $pageCollection->get_Item(2);
    $pageCollection->add(page);
    $pageCollection->delete(2);

    // Simpan file keluaran
    $document->save($outputFile);
    $document->close();