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

Bagaimanakah Saya Boleh Menggabungkan Fail PDF dalam PHP Menggunakan Ghostscript?

Linda Hamilton
Lepaskan: 2024-11-20 00:50:03
asal
330 orang telah melayarinya

How Can I Merge PDF Files in PHP Using Ghostscript?

Menggabungkan Fail PDF dalam PHP

Dalam PHP, anda boleh menggunakan Ghostscript untuk menggabungkan berbilang fail PDF dengan lancar. Begini cara anda boleh mencapainya:

Kod PHP:

$fileArray = ["name1.pdf", "name2.pdf", "name3.pdf", "name4.pdf"];

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

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

foreach($fileArray as $file) {
    $cmd .= $file . " ";
}

$result = shell_exec($cmd);
Salin selepas log masuk

Proses:

  1. Memulakan array $fileArray yang mengandungi nama fail PDF yang hendak digabungkan.
  2. Sediakan direktori output $datadir dan nama fail gabungan $outputName.
  3. Bina arahan Ghostscript $cmd dengan yang diperlukan pilihan dan senarai fail PDF.
  4. Laksanakan arahan menggunakan shell_exec.

Prasyarat:

Sebelum melaksanakan kod ini, pastikan anda telah memasang yang berikut:

  • Ghostscript (gs pada Linux atau Ghostscript pada Windows)
  • Untuk kegunaan komersial, anda memerlukan lesen tahunan $25,000 atau mesti mengeluarkan kod sumber terbuka anda di bawah AGPL.

Nota Tambahan:

  • Semak laluan fail dan kebenaran untuk memastikan arahan berjalan tanpa ralat.
  • Fail PDF gabungan output akan tersedia pada $outputName yang ditentukan.
  • Pertimbangkan menggunakan pustaka PDF atau pakej Composer untuk penyelesaian penggabungan PDF yang lebih mantap dalam PHP.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan