Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menggabungkan Berbilang Fail PDF Menggunakan PHP?

Bagaimanakah Saya Boleh Menggabungkan Berbilang Fail PDF Menggunakan PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-21 00:04:141052semak imbas

How Can I Merge Multiple PDF Files Using PHP?

Gabungkan Fail PDF dengan PHP

Apabila bekerja dengan tapak web, anda mungkin menghadapi senario di mana pengguna perlu menggabungkan berbilang fail PDF ke dalam satu dokumen . PHP menyediakan keupayaan untuk menggabungkan fail PDF dengan lancar.

Kod PHP

Kod PHP berikut menggunakan perpustakaan Ghostscript untuk menggabungkan berbilang fail PDF:

$fileArray = array("name1.pdf", "name2.pdf", "name3.pdf", "name4.pdf");

$datadir = "save_path/";
$outputName = $datadir . "merged.pdf";

$cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName ";

// Add each PDF file to the end of the command
foreach ($fileArray as $file) {
    $cmd .= $file . " ";
}

$result = shell_exec($cmd);

Nota: Kod ini memerlukan pustaka Ghostscript dipasang pada pelayan anda. Ghostscript memerlukan lesen tahunan $25,000 untuk kegunaan komersial.

Penggunaan

  1. Tentukan laluan ke fail PDF yang anda ingin gabungkan.
  2. Tetapkan nama fail dan laluan output yang diingini.
  3. Laksanakan arahan untuk menggabungkan fail PDF menggunakan shell_exec().

Hasil

Selepas berjaya melaksanakan kod, anda akan mempunyai satu fail PDF bercantum bernama "merged.pdf" dalam laluan simpan yang ditentukan yang mengandungi halaman yang dipilih daripada fail PDF asal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Berbilang Fail PDF Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn