
Dans le domaine de la communication numérique et du partage de données, garantir la confidentialité des informations sensibles est primordial. Que vous traitiez des dossiers financiers, des accords juridiques ou des données personnelles, garantir la confidentialité de vos fichiers PDF n’est pas négociable. Heureusement, il existe une solution efficace pour les développeurs cherchant à renforcer leurs applications Node.js avec une couche de sécurité supplémentaire : un mot de passe protégeant les fichiers PDF. Dans cet article de blog, nous commencerons par explorer comment vous pouvez initier de manière transparente les fonctionnalités de l’API REST dans vos projets Node.js, vous offrant ainsi la possibilité de protéger vos données précieuses dans des PDF protégés par mot de passe. Apprenons comment protéger par mot de passe les documents PDF et aventurez-vous dans cette voie stimulante de gestion sécurisée des documents, combinant les capacités de Node.js et de l’API REST du protecteur de mot de passe PDF pour renforcer vos stratégies de protection des données.
Aperçu des étapes :
- Étape 1 : Configurer le SDK Node.js PDF Password Creator
- Étape 2 : lancer le client API
- Étape 3 : Téléchargez le document PDF
- Étape 4 : Protéger par mot de passe un fichier PDF
- Étape 5 : Télécharger le fichier de sortie
Étape 1 : Installation du SDK de protection de mot de passe PDF Node.js
Pour continuer, nous devons équiper notre environnement Node.js des outils nécessaires. Utilisez la commande suivante pour installer le SDK Node.js de GroupDocs.Merger Cloud de manière transparente :
npm install groupdocs-merger-cloud
Étape 2 : lancer le client API
Pour démarrer avec le client API, assurez-vous d’abord d’acquérir votre ID client et votre Secret client à partir du tableau de bord. Après les avoir obtenus, ajoutez le code suivant comme indiqué ci-dessous pour configurer le client :
// This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
Étape 3 : Téléchargement du document PDF
Avant de commencer, il est indispensable de télécharger le fichier PDF que vous souhaitez sécuriser avec un mot de passe. Utilisez l’une des méthodes répertoriées ci-dessous pour télécharger le document sur votre stockage cloud :
- Utilisation du tableau de bord
- Téléchargez tous les fichiers un par un en utilisant Upload File API depuis le navigateur
- Téléchargez par programme en utilisant l’exemple de code ci-dessous :
// Initialize api instance | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'folder_path'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.pdf", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
En conséquence, les fichiers téléchargés seront disponibles dans la section fichiers de votre tableau de bord sur le cloud.
Étape 4 : Protéger le document PDF à l’aide du SDK Node.js
Les étapes et exemples de code suivants montrent comment protéger un fichier PDF par mot de passe à l’aide du SDK Node.js.
- Configurez les informations d’identification de l’API (AppSID et AppKey).
- Créez une instance SecurityApi avec les informations d’identification fournies.
- Définissez les options d’ajout d’un mot de passe à un document PDF.
- Définissez le chemin d’accès au fichier et le mot de passe du document cible.
- Spécifiez le chemin de sortie du document protégé.
- Appelez la méthode addPassword avec les options permettant d’ajouter le mot de passe et d’enregistrer le résultat.
L’exemple de code suivant montre comment ajouter un mot de passe au fichier PDF à l’aide du SDK Node.js.
// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples | |
global.appSid = "XXXX-XXXX-XXXX-XXXX"; | |
global.appKey = "XXXXXXXXXXXXXXXX"; | |
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey); | |
let options = new merger_cloud.Options(); | |
options.fileInfo = new merger_cloud.FileInfo(); | |
options.fileInfo.filePath = "PDF_Files/one-page.pdf"; | |
options.fileInfo.password = "Pass123"; | |
options.outputPath = "Output/add-password.pdf"; | |
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options)); |
Étape 5 : Téléchargez le fichier PDF protégé par mot de passe
Le code donné à l’étape précédente enregistre le fichier PDF sur le cloud. Pour le télécharger, vous pouvez utiliser l’extrait de code suivant.
// Construct FileApi | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.pdf", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
Conclusion
Tout au long de ce guide complet, nous avons présenté l’intégration facile de l’API REST GroupDocs.Merger Cloud et du SDK Node.js pour ajouter une protection par mot de passe aux documents PDF. En suivant ces étapes simples, vous pouvez renforcer la sécurité de vos données confidentielles, en garantissant un contrôle total sur l’accès aux fichiers et en protégeant vos informations sensibles contre les utilisateurs non autorisés.
De plus, explorez notre section Référence API qui vous permet de voir et d’interagir avec nos API directement via le navigateur. Le code source complet du SDK Node.js est disponible gratuitement sur Github.
Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et à les analyser à l’aide de l’API REST. Alors, veuillez nous contacter pour les dernières mises à jour.
Protecteur de mot de passe en ligne gratuit
Pour protéger par mot de passe un document PDF en ligne gratuitement. Vous pouvez essayer notre application de protection de mot de passe PDF en ligne. Cette application de création de mot de passe PDF est développée à l’aide de l’API REST du protecteur de mot de passe PDF mentionnée ci-dessus.
poser une question
Si vous avez des questions ou des confusions concernant l’API REST Protecteur de mot de passe PDF et le SDK Node.js, n’hésitez pas à nous contacter via notre forum.
Voir également
Voici quelques articles connexes qui pourraient vous être utiles :