Supprimer la protection du PDF en C#

Supposons que vous ayez des fichiers PDF protégés par mot de passe et que vous soyez quasiment sûr de ne pas partager ces fichiers avec des personnes inconnues, vous pouvez utiliser un outil de suppression de mot de passe PDF pour supprimer la protection des fichiers PDF. GroupDocs.Merger propose des SDK Cloud, des API REST et un outil en ligne qui permet aux utilisateurs de déverrouiller des PDF en ligne. De plus, ces SDK Cloud sont disponibles dans plusieurs langages de programmation et vous pouvez facilement les intégrer à vos projets. Commençons donc ce guide et voyons comment supprimer la protection du PDF en C# par programme. Nous verrons également comment déverrouiller un PDF en ligne à l’aide d’un outil de suppression de mot de passe PDF en ligne alimenté par GroupDocs.Merger Cloud SDKs for .NET.

Cet article de blog couvrira les sections suivantes :

Déverrouillage de mot de passe PDF - Installation de la bibliothèque

Les processus d’intégration et d’installation des SDK GroupDocs.Merger Cloud sont simples. Cependant, vous pouvez télécharger le package NuGet ou exécuter la commande suivante dans le gestionnaire de packages NuGet pour installer ce outil de suppression de mot de passe PDF :

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

L’étape suivante consiste à obtenir les informations d’identification de l’API (ID client + secret client) à partir de l’API Cloud tableau de bord. Vous pouvez visiter ce guide pour connaître l’ensemble du processus.

Supprimer la protection du PDF en C# par programme

Nous passerons en revue les étapes et l’exemple de code pour supprimer le mot de passe PDF par programme. En fait, nous avons téléchargé un fichier source sur notre API Cloud dashboard et vous pouvez le faire manuellement ou par programme en appelant la méthode UploadFile.

Vous pouvez suivre les étapes suivantes :

  • Instanciez un objet de la classe Configuration avec l’ID client et le secret client.
  • Initialisez une instance de la classe SecurityApi avec une instance de la classe Configuration.
  • Créez un objet de la classe FileInfo et définissez le chemin et le mot de passe du document source.
  • Maintenant, créez un objet de la classe Options, attribuez l’objet de la classe FileInfo et définissez le chemin du document de sortie.
  • Instanciez une instance de la classe RemovePasswordRequest avec un objet de la classe Options.
  • Appelez la méthode RemovePassword et transmettez l’objet de la classe RemovePasswordRequest pour supprimer la protection du PDF.

L’extrait de code suivant montre comment supprimer la protection d’un PDF en C# :

using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Merger.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Merger.Cloud.Sdk.Model.FileInfo;

namespace GroupDocs.Merger
{
    
    // Cet exemple montre comment supprimer le mot de passe PDF
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // Obtenez vos informations d'identification API 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Instanciez un objet de la classe Configuration avec l'ID client et le secret client.
            var configuration = new Configuration(clientId, clientSecret);
            // Initialisez une instance de la classe SecurityApi avec une instance de la classe Configuration. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // Créez un objet de la classe FileInfo et définissez le chemin et le mot de passe du document source.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Maintenant, créez un objet de la classe Options, attribuez l'objet de la classe FileInfo et définissez le chemin du document de sortie.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // Instanciez une instance de la classe RemovePasswordRequest avec un objet de la classe Options. 
                var request = new RemovePasswordRequest(options);
                // Appelez la méthode RemovePassword et transmettez l'objet de la classe RemovePasswordRequest pour supprimer la protection du PDF. 
                var response = apiInstance.RemovePassword(request);

                Console.WriteLine("Output file path: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling api: " + e.Message);
            }
        }
    }
}

Une fois que vous avez exécuté le fichier principal, vous verrez un nouveau fichier (c’est-à-dire remove-password.pdf) créé dans le dossier « sortie » du tableau de bord API Cloud.

supprimer le mot de passe pdf

De plus, vous pouvez télécharger le fichier manuellement ou par programme en appelant la méthode downloadFile.

Débloquez le PDF en ligne

Vous pouvez essayer notre outil en ligne optimisé par GroupDocs.Merger Cloud SDKs. Ce déverrouillage de mot de passe PDF en ligne offre une interface utilisateur facile à utiliser et comme il est multiplateforme, vous pouvez l’utiliser pour supprimer la protection des PDF à l’aide de n’importe quel navigateur Web. De plus, il est sécurisé, efficace et robuste.

débloquer un pdf en ligne

Dernières pensées

Nous terminons ici ce billet de blog. Nous avons exploré comment supprimer la protection du PDF en C# par programmation. De plus, nous avons parcouru les étapes et l’extrait de code pour supprimer le mot de passe PDF à l’aide de GroupDocs.Merger Cloud SDKs for .NET. Ce guide vous aidera si vous cherchez à créer un déverrouillage de mot de passe PDF pour votre logiciel d’entreprise. De plus, n’oubliez pas de visiter la documentation de cette bibliothèque de suppression de mot de passe PDF. Vous pouvez également interagir avec nos API REST ici.

De plus, nous vous recommandons de suivre notre Guide de démarrage.

Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment supprimer un fichier PDF protégé par mot de passe en C# ?

Vous pouvez supprimer la protection du PDF à l’aide des GroupDocs.Merger Cloud SDKs for .NET. De plus, vous pouvez utiliser cet outil en ligne pour déverrouiller le PDF en ligne.

Voir également