
La concaténation ou la fusion de fichiers PDF fait partie des opérations courantes qui consistent à combiner plusieurs fichiers PDF pour créer un seul document. Il peut y avoir plusieurs cas d’utilisation commerciale dans lesquels les opérations de concaténation PDF peuvent être utiles. Vous trouverez ci-dessous quelques exemples concrets dans lesquels cette fonctionnalité devient très utile.
Des équipes géographiquement éloignées sur des projets uniques – un projet impliquant plusieurs personnes ou équipes peut se retrouver avec des documents soumis sous tous les angles, en particulier lorsque les membres de l’équipe sont très éloignés. Par exemple, une proposition de développement de nouveaux logements comprendra des rapports d’ingénieurs, d’architectes, d’agences environnementales et de constructeurs, sans parler des documents de proposition originaux. Si tous ces documents sont envoyés dans différents formats de fichiers, ils peuvent tous être enregistrés sous forme de documents PDF, puis fusionnés, de sorte que l’artefact final puisse être créé à partir d’un seul gros document regroupant toutes les contributions et conclusions de l’équipe au même endroit.
Système d’archivage de documents – les bibliothèques, par exemple, disposent de milliers de fichiers enregistrés électroniquement sous forme de documents distincts plutôt que d’un seul gros document. La fusion de ces fichiers au format PDF en groupes signifie que les chercheurs doivent passer moins de temps à les parcourir lorsqu’ils essaient de trouver un document.
Aspose propose une large gamme d’options pour répondre à cette exigence. Si vous devez répondre à cette exigence à l’aide d’API sur site, alors Aspose.PDF est la bonne solution. En revanche, si vous préférez effectuer les opérations à l’aide d’une application multiplateforme gratuite et en ligne, essayez d’utiliser Aspose.PDF Merger APP. Néanmoins, si vous préférez réaliser par programmation la fonctionnalité de concaténation PDF à l’aide de l’API Cloud sans aucune installation de logiciel spécifique, alors Aspose.PDF Cloud API est un choix parfait.
Commande cURL pour la fusion PDF
Les commandes cURL sont le moyen le plus rapide d’exécuter la fonction de fusion PDF via l’invite de commande. Nous devons utiliser la méthode PostAppendDocument pour combiner deux fichiers PDF. Deux des paramètres obligatoires incluent le nom (le fichier PDF d’origine) et appendFile (le nom du fichier PDF à ajouter).Il accepte également deux paramètres facultatifs startPage (page de début du fichier à ajouter) et endPage (page de fin du fichier à ajouter).Si nous ne spécifions pas les informations startPage et endPage, l’ensemble du fichier est combiné. À la fin de l’opération, le fichier d’entrée est un document fusionné.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Aspose_Words_Assembly.pdf/appendDocument?appendFile=sample.pdf&startPage=2&endPage=2" -H "accept: application/json" -H "authorization: Bearer <JWT token>"
Extrait de code PHP
# Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
<?php
require_once realpath(__DIR__ . '/..').'/vendor/autoload.php';
require_once realpath(__DIR__ . '/..').'/Utils.php';
use Aspose\PDF\PdfApi;
use Aspose\PDF\AsposeApp;
class Document {
public $pdfApi;
public function __construct() {
AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->pdfApi = new PdfApi();
}
public function postAppendDocument() {
// Télécharger le fichier sur Aspose Cloud Storage
$fileName = "Sample.pdf";
Utils::uploadFile($fileName);
$append_file_name = "sample-input.pdf";
Utils::uploadFile($append_file_name);
$body = array("Document"=>$append_file_name);
$result = $this->pdfApi->PostAppendDocument($fileName, $appendFile = "", $startPage = 2, $endPage = 3, $storage = "", $folder = "", $body);
print_r ( $result );
}
}
$document = new Document();
$document->postAppendDocument();
?>
Fusionner plusieurs fichiers PDF
Outre l’opération de concaténation PDF, l’API propose également une autre méthode PutMergeDocuments où une liste de documents est fusionnée. Elle accepte deux arguments obligatoires name (fichier PDF résultant) et mergeDocuments (liste JSON des documents à fusionner).La liste est spécifiée comme indiqué ci-dessous
{<br>
"List": [<br>
"Aspose_Words_Assembly.pdf","sample.pdf","sample_assessment_test.pdf"<br>
]<br>
}
Commande cURL pour fusionner des documents
curl -v
-X PUT "https://api.aspose.cloud/v3.0/pdf/Resultant.pdf/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"List\": [ \"Aspose_Words_Assembly.pdf\",\"sample.pdf\",\"sample_assessment_test.pdf\" ]}"
Extrait de code PHP
# Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
<?php
require_once realpath(__DIR__ . '/..').'/vendor/autoload.php';
require_once realpath(__DIR__ . '/..').'/Utils.php';
use Aspose\PDF\PdfApi;
use Aspose\PDF\AsposeApp;
class Document {
public $pdfApi;
public function __construct() {
AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->pdfApi = new PdfApi();
}
public function putMergeDocuments() {
$fileName = "sample-merged.pdf";
// Télécharger le fichier sur Aspose Cloud Storage
$fileName1 = "Sample.pdf";
Utils::uploadFile($fileName);
$fileName2 = "sample-input.pdf";
Utils::uploadFile($fileName1);
$body = array('List' => array($fileName1, $fileName2));
$result = $this->pdfApi->PutMergeDocuments($fileName, $storage = "", $folder = "", $body);
print_r ( $result );
}
}
$document = new Document();
$document->putMergeDocuments();
?>
Conclusion
Dans cet article, nous avons abordé les étapes à suivre pour fusionner des fichiers PDF avec PHP. Avec quelques lignes de code, nous pouvons combiner des fichiers PDF à l’aide du SDK PHP.
Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :