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:
- Initialisieren Sie eine Array $fileArray mit den Namen der zusammenzuführenden PDF-Dateien.
- Richten Sie das Ausgabeverzeichnis $datadir und den Namen der zusammengeführten Datei $outputName ein.
- Erstellen Sie den Ghostscript-Befehl $cmd mit den erforderlichen Angaben Optionen und die Liste der PDF-Dateien.
- 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!