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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-20 00:50:03281ブラウズ

How Can I Merge PDF Files in PHP Using Ghostscript?

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

PHP では、Ghostscript を利用して複数の PDF ファイルをシームレスに結合できます。これを実現する方法は次のとおりです。

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);

プロセス:

  1. Initialize an配列 $fileArray には、変換する PDF ファイルの名前が含まれます。マージされました。
  2. 出力ディレクトリ $datadir とマージされたファイル名 $outputName を設定します。
  3. 必要なオプションと PDF ファイルのリストを使用して Ghostscript コマンド $cmd を構築します。
  4. 次を使用してコマンドを実行しますshell_exec.

前提条件:

このコードを実行する前に、以下がインストールされていることを確認してください:

  • Ghostscript (gs Linux では Ghostscript、Windows では Ghostscript)
  • 商用利用の場合は、年間 25,000 ドルのライセンスが必要であるか、AGPL に基づいてコードをオープン ソースでリリースする必要があります。

追加メモ:

  • ファイル パスとアクセス許可を確認してください。コマンドはエラーなしで実行されます。
  • 出力された結合 PDF ファイルは、指定された場所で利用可能になります。 $outputName.
  • PHP でのより堅牢な PDF 結合ソリューションを実現するには、PDF ライブラリまたは Composer パッケージの使用を検討してください。

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

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