首頁 >後端開發 >php教程 >如何使用 PHP 將多個 PDF 合併為一個?

如何使用 PHP 將多個 PDF 合併為一個?

Susan Sarandon
Susan Sarandon原創
2024-11-25 10:29:141073瀏覽

How Can I Merge Multiple PDFs into One Using PHP?

使用 PHP 合併 PDF 文件:綜合指南

問:如何使用 PHP 將多個 PDF 文件合併為一個統一的文件?

答:PHP 憑藉其強大的功能,提供了無縫合併 PDF 文件的解決方案。透過整合外部工具 GhostScript,以下 PHP 程式碼可以達到預期的結果:

$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 ";

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

$result = shell_exec($cmd);

注意:此程式碼需要在執行 PHP 腳本的系統上安裝並可存取 GhostScript。

關鍵注意事項:

  • GhostScript 許可:對於商業用途,GhostScript 需要每年的許可費為 25,000 美元。但是,根據 AGPL 許可證,您可以將合併的 PDF 建立作為開源程式碼分發。
  • 系統需求:GhostScript 必須安裝在 Linux/Mac OS 系統(作為 gs)或 Windows(作為 Ghostscript)上才能使程式碼正常運作。

以上是如何使用 PHP 將多個 PDF 合併為一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn