ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して複数の PDF ファイルを結合するにはどうすればよいですか?

PHP を使用して複数の PDF ファイルを結合するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-21 00:04:14978ブラウズ

How Can I Merge Multiple PDF Files Using PHP?

PHP で PDF ファイルを結合する

Web サイトを操作する場合、ユーザーが複数の PDF ファイルを 1 つのドキュメントに結合する必要があるシナリオに遭遇することがあります。 。 PHP は、PDF ファイルをシームレスに結合する機能を提供します。

PHP コード

次の PHP コードは、Ghostscript ライブラリを利用して複数の 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);

注: このコードには、サーバーに Ghostscript ライブラリがインストールされている必要があります。 Ghostscript を商用利用するには年間 25,000 ドルのライセンスが必要です。

使用法

  1. 結合する PDF ファイルへのパスを定義します。
  2. 目的の出力ファイル名とパスを設定します。
  3. shell_exec() を使用して PDF ファイルを結合するコマンドを実行します。

結果

コードが正常に実行されると、元の PDF ファイルから選択したページを含む、指定された保存パスに「merged.pdf」という名前の結合された PDF ファイルが作成されます。

以上がPHP を使用して複数の PDF ファイルを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。