Maison  >  Article  >  développement back-end  >  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
Mary-Kate Olsenoriginal
2024-11-21 00:04:14974parcourir

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

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!

Déclaration:
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