Gérer plusieurs fichiers peut rapidement devenir accablant lorsqu’il s’agit de rapports, de factures ou de documents académiques. Un PDF merger vous permet de combiner des documents PDF et PDF en un seul fichier, réduisant le désordre, facilitant le partage et garantissant que les informations restent consolidées.

PDF Merger API

Avec le GroupDocs.Merger Cloud SDK for .NET, vous pouvez facilement fusionner des documents PDF par programme. Ce SDK offre aux développeurs la possibilité de créer des applications évolutives qui peuvent combiner des PDF en quelques lignes de code. Pour installer :

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

Ensuite, obtenez vos identifiants API (Client ID et Client Secret) en suivant ce lien.

Fusionner des documents PDF en C#

Voici comment combiner plusieurs fichiers PDF dans votre application C# :

  1. Créer une instance de la classe Configuration où nous passons les identifiants du client en tant qu’arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le DocumentApi en passant l’objet Configuration en tant qu’argument.
var newApiInstance = new DocumentApi(configurationSettings);
  1. CDéfinir les fichiers PDF source et les pages à fusionner en utilisant JoinItem.
var item1 = new JoinItem
  1. Préparez une JoinRequest avec JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Appellez l’API pour fusionner des documents PDF et enregistrez la sortie.
var response = newApiInstance.Join(requestOutput);
// Plus d'exemples sur https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Obtenez vos identifiants d'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éer un objet de DocumentApi en passant un objet de configuration en tant qu'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 le fichier JoinRequest
    var requestOutput = new JoinRequest(options);
    // fusionner des fichiers PDF et télécharger le fichier PDF resultant sur le stockage en cloud
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
combine PDF files

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

Combine PDF Files with cURL

Vous pouvez également concaténer des documents PDF en utilisant et cURL. C’est parfait pour des scénarios d’automatisation. Cette approche est particulièrement bénéfique pour automatiser les tâches de gestion de documents, car elle permet de consolider rapidement et facilement plusieurs fichiers PDF en un seul document.

  1. Générer un jeton JWT :
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"
  1. Fusionner des pages PDF spécifiques :
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}\"}"

Replace:

  • sourceFile1 - premier fichier PDF.
  • sourceFile2 - deuxième fichier PDF.
  • resultantFile - fichier PDF résultant.
  • accessToken - Jeton d’accès JWT généré ci-dessus.

Essayez l’application gratuite de fusion de PDF

Découvrez notre application gratuite PDF Merger pour combiner des fichiers PDF en ligne sans installer de logiciel.

pdf merger

Liens utiles

Conclusion

Utilisez le SDK GroupDocs.Merger Cloud pour .NET ou les commandes cURL, vous pouvez fusionner tous les PDF en un seul document rapidement et en toute sécurité. Le SDK est idéal pour les développeurs qui ont besoin d’intégration dans des projets C#, tandis que cURL offre une option légère pour les scripts et l’automatisation. Que vous souhaitiez combiner des PDF, concaténer des documents PDF ou explorer une alternative Adobe pour fusionner des PDF, GroupDocs offre la flexibilité nécessaire pour répondre à vos besoins en gestion documentaire.

Articles Connexes

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