Maison > développement back-end > tutoriel php > Comment puis-je fusionner plusieurs fichiers PDF à l'aide de PHP ?

Comment puis-je fusionner plusieurs fichiers PDF à l'aide de PHP ?

Mary-Kate Olsen
Libérer: 2024-11-21 00:04:14
original
1028 Les gens l'ont consulté

How Can I Merge Multiple PDF Files Using PHP?

Fusionner des fichiers PDF avec PHP

Lorsque vous travaillez avec des sites Web, vous pouvez rencontrer des scénarios dans lesquels les utilisateurs doivent combiner plusieurs fichiers PDF en un seul document . PHP offre des fonctionnalités pour fusionner des fichiers PDF de manière transparente.

Code PHP

Le code PHP suivant utilise la bibliothèque Ghostscript pour fusionner plusieurs fichiers 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);
Copier après la connexion

Remarque : Ce code nécessite la bibliothèque Ghostscript installée sur votre serveur. Ghostscript nécessite une licence annuelle de 25 000 $ pour une utilisation commerciale.

Utilisation

  1. Définissez les chemins d'accès aux fichiers PDF que vous souhaitez fusionner.
  2. Définissez le nom et le chemin du fichier de sortie souhaité.
  3. Exécutez la commande pour fusionner les fichiers PDF en utilisant shell_exec().

Résultat

Après avoir exécuté avec succès le code, vous aurez un fichier PDF fusionné nommé "merged.pdf" dans le chemin de sauvegarde spécifié contenant les pages sélectionnées à partir des fichiers PDF originaux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal