Wie kann ich PDF-Dateien in PHP mit Ghostscript zusammenführen?

Linda Hamilton
Freigeben: 2024-11-20 00:50:03
Original
300 Leute haben es durchsucht

How Can I Merge PDF Files in PHP Using Ghostscript?

PDF-Dateien in PHP zusammenführen

In PHP können Sie Ghostscript verwenden, um mehrere PDF-Dateien nahtlos zusammenzuführen. So können Sie es erreichen:

PHP-Code:

$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);
Nach dem Login kopieren

Prozess:

  1. Initialisieren Sie eine Array $fileArray mit den Namen der zusammenzuführenden PDF-Dateien.
  2. Richten Sie das Ausgabeverzeichnis $datadir und den Namen der zusammengeführten Datei $outputName ein.
  3. Erstellen Sie den Ghostscript-Befehl $cmd mit den erforderlichen Angaben Optionen und die Liste der PDF-Dateien.
  4. Führen Sie den Befehl mit shell_exec aus.

Voraussetzungen:

Bevor Sie diesen Code ausführen, stellen Sie sicher, dass Sie haben Folgendes installiert:

  • Ghostscript (gs unter Linux oder Ghostscript unter Windows)
  • Für die kommerzielle Nutzung benötigen Sie eine Jahreslizenz im Wert von 25.000 $ oder müssen Ihren Code Open Source veröffentlichen unter AGPL.

Zusätzliche Hinweise:

  • Überprüfen Sie die Dateipfade und Berechtigungen, um sicherzustellen, dass der Befehl fehlerfrei ausgeführt wird.
  • Die zusammengeführte PDF-Ausgabedatei ist unter dem angegebenen $outputName verfügbar.
  • Erwägen Sie die Verwendung einer PDF-Bibliothek oder eines Composer-Pakets für eine robustere PDF-Zusammenführungslösung in PHP.

Das obige ist der detaillierte Inhalt vonWie kann ich PDF-Dateien in PHP mit Ghostscript zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage