combiner des fichiers pdf

Comment fusionner des fichiers PDF en ligne avec C# .NET.

La combinaison de plusieurs fichiers PDF en un seul document peut simplifier des tâches telles que la génération de rapports, la documentation juridique et la gestion de projet. Ce processus réduit non seulement l’encombrement, mais améliore également les capacités d’accessibilité et de partage. En fusionnant des PDF, vous pouvez garantir que toutes les informations pertinentes sont consolidées, ce qui facilite leur révision et leur distribution.

API pour combiner des fichiers PDF

La combinaison de fichiers PDF par programmation est rendue simple et efficace grâce au GroupDocs.Merger Cloud SDK for .NET. Ce SDK puissant permet aux développeurs de fusionner plusieurs documents PDF de manière transparente au sein de leurs applications .NET. Maintenant, pour installer le SDK, veuillez rechercher GroupDocs.Merger-Cloud dans le gestionnaire de packages NuGet et cliquez sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

Ensuite, nous devons obtenir les informations d’identification personnalisées de l’API (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Combiner des fichiers PDF en C#

Dans cette section, nous allons exploiter les fonctionnalités robustes de GroupDocs.Merger, afin de pouvoir facilement automatiser le processus de combinaison de PDF en C# .NET.

  1. Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le DocumentApi où nous passons l’objet Configuration comme argument d’entrée.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Créez un objet dans lequel nous définissons le nom du PDF d’entrée et le nombre de pages à fusionner.
var item1 = new JoinItem
  1. Créez JoinRequest en passant l’objet JoinOptions comme argument.
var requestOutput = new JoinRequest(options);
  1. Appelez l’API pour combiner le document PDF et stocker le PDF résultant sur le stockage cloud.
var response = newApiInstance.Join(requestOutput);
// Plus d'exemples sur https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Créez un objet de DocumentApi en passant l'objet de configuration comme argument
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // pages du premier fichier PDF à combiner
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // Créer un fichier JoinRequest
    var requestOutput = new JoinRequest(options);
    // fusionner les fichiers PDF et télécharger le PDF résultant sur le stockage cloud
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Les exemples de fichiers PDF utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de ten-pages.pdf et Binder1.pdf.

combiner des fichiers PDF

Image : - Un aperçu des documents PDF fusionnés.

Concaténer des documents PDF avec les commandes cURL

La fusion de fichiers PDF à l’aide des commandes GroupDocs.Merger Cloud et cURL offre une solution rationalisée et efficace pour combiner des documents. Cette approche est particulièrement avantageuse pour automatiser les tâches de gestion de documents, car elle permet la consolidation rapide et facile de plusieurs fichiers PDF en un seul document.

Dans cette approche, nous devons d’abord générer le jeton d’accès JWT en fonction des informations d’identification du client (comme indiqué dans la commande ci-dessous).

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois le jeton JWT généré, veuillez exécuter la commande suivante pour fusionner les 2e et 3e pages du premier fichier avec les pages numéro 2 à 5 du deuxième document PDF. Le fichier résultant est ensuite stocké dans le stockage cloud.

curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Veuillez remplacer « sourceFile1 » par le nom du premier fichier PDF d’entrée et « sourceFile2 » par le nom du deuxième document PDF. Ensuite, remplacez « resultantFile » par le nom du document PDF résultant et « accessToken » par un jeton d’accès JWT personnalisé.

Profitez de notre fusion PDF gratuite

Vous pouvez envisager d’évaluer notre [Application PDF Merger] légère et ultra-efficace]14. Cette application est construite sur les API GroupDocs.Merger Cloud et vous permet d’être témoin des capacités étonnantes de l’API offrant des fonctionnalités de concaténation de PDF.

fusion pdf

Liens utiles

Conclusion

En conclusion, la combinaison de fichiers PDF à l’aide du SDK GroupDocs.Merger Cloud pour .NET ou l’utilisation des commandes cURL constituent une solution très efficace et fiable pour la gestion des documents. Les deux approches offrent des avantages uniques : le SDK offre une expérience plus intégrée aux développeurs .NET et les commandes cURL offrent simplicité et flexibilité pour des opérations rapides en ligne de commande. Par conséquent, nous vous encourageons à explorer et à utiliser GroupDocs.Merger Cloud pour les besoins de fusion de PDF et à profiter des fonctionnalités robustes du SDK Cloud pour améliorer vos processus de gestion de documents.

Articles Liés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :