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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-25 10:29:141000ブラウズ

How Can I Merge Multiple PDFs into One Using PHP?

PDF ファイルと PHP の結合: 総合ガイド

Q: PHP を使用して、複数の PDF ファイルを単一の統合された PDF ファイルに結合するにはどうすればよいですか? document?

A: 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 を 1 つに結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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