
Dans les organisations distribuées ainsi que dans les universités, différents départements travaillent sur leur propre ensemble de modules et produisent des données sous forme de documents indépendants. Il en va de même lorsque le logiciel est développé par plusieurs équipes à travers le monde et que, lors de l’intégration, les documents système associés sont également combinés afin que toutes les informations soient disponibles dans un seul artefact. Afin de combiner les fichiers, nous pouvons envisager d’utiliser des solutions prêtes à l’emploi qui entraînent des coûts d’installation et de licence et cela devient également assez difficile lorsque nous devons effectuer l’opération de concaténation de documents en masse. Dans de tels scénarios, une solution programmatique est une solution viable et elle devient même pratique lorsque vous pouvez effectuer toutes ces opérations de fusion PDF à l’aide d’API REST. Car aucun téléchargement ou installation de logiciel n’est requis. Il suffit d’effectuer des demandes aux services Cloud et de répondre à vos besoins.
- API de traitement PDF
- Combiner des fichiers PDF dans Node.js
- Fusionner des fichiers PDF à l’aide de la commande cURL
API de traitement PDF
Aspose.PDF Cloud est un joyau de la couronne. Il permet aux utilisateurs de créer, de modifier et de restituer des fichiers PDF aux formats DOCX, PPTX, XLSX, PNG, JPEG, HTML et bien d’autres. La beauté de cette solution est une approche remarquable pour répondre aux exigences avec seulement quelques lignes de code. Comme il est développé sur l’architecture REST, il est accessible avec n’importe quel langage de programmation, c’est-à-dire .NET, Java, PHP, Ruby, Rails, Python, jQuery et bien d’autres. Utilisez l’API dans les applications Web, de bureau, mobiles et cloud. Dans cet article, nous nous concentrons sur l’utilisation d’Aspose.PDF Cloud dans le langage de programmation Node.js.
Installation
Afin de faciliter la tâche de nos clients, nous avons créé Aspose.PDF Cloud SDK for Node.js qui est un wrapper autour d’Aspose.PDF Cloud, afin que vous obteniez toutes les capacités de traitement des fichiers PDF au sein du programme Node.js. La première étape consiste donc à installer le SDK sur le système et le SDK est disponible en téléchargement depuis NPM ou GitHub. Nous allons discuter de l’installation du SDK via NPM. Veuillez exécuter la commande suivante sur le terminal de ligne de commande pour effectuer l’installation :
npm i asposepdfcloud
Pour utiliser les API Cloud, vous devez disposer d’un abonnement à un compte, car seules les personnes autorisées peuvent avoir accès aux API REST ainsi qu’aux documents stockés dans le stockage cloud. L’abonnement est gratuit et vous pouvez effectuer jusqu’à 150 demandes de traitement de documents gratuites. Pour vous abonner, veuillez visiter tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Combiner des fichiers PDF dans Node.js
La section suivante explique les étapes à suivre pour concaténer les fichiers PDF à l’aide de Node.js
- Créez des variables de chaîne définissant les détails de l’ID client et du secret client.
- L’étape suivante consiste à créer une instance de PdfApi tout en transmettant l’ID client et le secret client comme arguments.
- Spécifiez le nom des fichiers PDF d’entrée (déjà disponibles sur le stockage Cloud).
- Enfin, appelez la méthode postAppendDocument(…) qui prend le fichier PDF d’entrée, le nom du fichier PDF à ajouter au premier PDF et le numéro de page De et À du deuxième PDF à fusionner dans le premier PDF.
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");
// Récupérez le clientId et le clientSecret depuis https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instancier le SDK API Aspose.Pdf
const pdfApi = new PdfApi(clientId,secret);
// Nom du premier document PDF
var mergefilename1 = "Springer Ebooks.pdf";
// Nom du deuxième fichier PDF à fusionner
var mergefilename2 = "OWASP checklist.pdf";
// Nom du fichier résultant
var name = "sample-merged.pdf";
try {
// Appeler la méthode pour fusionner les pages 4 à 6 du deuxième PDF avec le premier PDF
pdfApi.postAppendDocument(mergefilename1, mergefilename2, 4, 6, null, null)
.then((result) => {
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Fusionner des fichiers PDF à l’aide de la commande cURL
Les commandes cURL permettent également d’accéder aux API REST via le terminal de ligne de commande et comme Aspose.PDF Cloud est également développé sur l’architecture REST, nous pouvons également y accéder à l’aide des commandes cURL. Par conséquent, nous pouvons également utiliser la commande cURL pour fusionner les fichiers PDF. Mais, avant de procéder à l’opération de fusion PDF, nous devons d’abord générer un jeton d’accès JWT basé sur les détails de l’ID client et du secret client, car les API ne sont accessibles qu’aux personnes autorisées.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
La commande cURL suivante concatène les pages 3 à 5 du deuxième fichier PDF au premier PDF et le PDF résultant est enregistré sur le stockage Cloud.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/appendDocument?appendFile=Springer-Ebooks-1.pdf&startPage=3&endPage=5" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusion
Cet article a expliqué les capacités d’Aspose.PDF Cloud pour la concaténation de documents. Nous avons discuté des étapes à suivre pour combiner des PDF dans le langage de programmation Node.js et nous avons également discuté des étapes à suivre pour répondre à la même exigence à l’aide de la commande cURL. L’API de manipulation PDF est beaucoup plus performante et des détails supplémentaires peuvent être trouvés sur Fonctionnalités d’Aspose.PDF Cloud. Le code source complet est également disponible en téléchargement sur GitHub.
Articles connexes
Nous vous recommandons de visiter les liens suivants pour plus d’informations sur :