Protéger par mot de passe PDF dans Node.js SDK
API pour crypter des documents PDF en utilisant Cloud Node.js SDK
Get StartedComment crypter un PDF via Node.js SDK
Pour crypter un document PDF, nous utiliserons Aspose.PDF Cloud Node.js SDK. Ce SDK Cloud assiste les programmeurs Node.js dans le développement d’applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Node.js via Aspose.PDF REST API. Créez simplement un compte sur Aspose for Cloud et obtenez vos informations d’application. Une fois que vous avez le SID de l’application et la clé, vous êtes prêt à utiliser Aspose.PDF Cloud Node.js SDK.
Commande de la console du gestionnaire de packages
npm install asposepdfcloud --save
Étapes pour crypter un PDF via Cloud Node.js
Les développeurs Aspose.PDF Cloud peuvent facilement charger et crypter un PDF en seulement quelques lignes de code.
- Lire le fichier PDF local.
- Télécharger le fichier PDF vers le stockage Aspose.PDF Cloud.
- Le crypter dans le cloud en utilisant un chiffrement fort et des mots de passe.
- Télécharger le résultat si nécessaire.
Crypter PDF en utilisant Node.js
import credentials from "../../../Credentials/credentials.json" with { type: "json" }; // json-file in this format: { "id": "*****", "key": "*******" }
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "../../src/api/api.js";
import { CryptoAlgorithm } from "../../src/models/cryptoAlgorithm.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
ENCRYPT_ALGORITHM: CryptoAlgorithm.AESx256,
USER_PASSWORD: "User-Password",
OWNER_PASSWORD: "Owner-Password",
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfEncoder = {
async uploadDocument () {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData)
.then(() => console.log("File: '" + configParams.PDF_DOCUMENT_NAME +"' successfully uploaded."));
},
async downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async encrypt_document() {
const user_password_encoded = btoa(configParams.USER_PASSWORD)
const owner_password_encoded = btoa(configParams.OWNER_PASSWORD)
const response = await pdfApi.postEncryptDocumentInStorage(configParams.PDF_DOCUMENT_NAME, user_password_encoded, owner_password_encoded, configParams.ENCRYPT_ALGORITHM);
if (response.body.code == 200)
console.log("encrypt_document(): Document #'" + configParams.PDF_DOCUMENT_NAME + "' successfully encrypted.")
else
throw new Error("encrypt_document(): Failed to encrypt document #'" + configParams.PDF_DOCUMENT_NAME + "'. Response code: {" + response.code + "}")
},
}
async function main() {
try {
await pdfEncoder.uploadDocument();
await pdfEncoder.encrypt_document();
await pdfEncoder.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Crypter PDF
Crypter un document PDF est un moyen simple mais puissant de protéger un contenu sensible, d’assurer la confidentialité et de maintenir le contrôle sur l’utilisation du document. Que vous partagiez des contrats commerciaux, des rapports financiers ou des dossiers personnels, le cryptage aide à protéger vos informations contre l’accès non autorisé, la falsification ou l’usage abusif.
En appliquant le cryptage et en définissant des autorisations appropriées, vous renforcez la sécurité du document, assurez la conformité avec les réglementations de l’industrie et établissez la confiance avec votre public. Dans le monde numérique d’aujourd’hui, le cryptage PDF n’est pas seulement une fonctionnalité, c’est une nécessité pour une gestion responsable des données. Crypter des documents PDF avec Aspose.PDF Cloud Node.js SDK.
Avec notre bibliothèque Node.js, vous pouvez :
- Ajouter l’en-tête et le pied de page d’un document PDF au format texte ou image.
- Ajouter des tableaux et des tampons (texte ou image) aux documents PDF.
- Joindre plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes, les annotations et les champs de formulaire des PDF.
- Appliquer le cryptage ou le décryptage aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tableaux d’une page ou d’un document PDF entier.
- Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
- Remplacer une ou plusieurs instances de texte sur une page PDF ou dans tout le document.
- Support étendu pour la conversion de documents PDF en divers autres formats de fichiers.
- Extraire divers éléments des fichiers PDF et optimiser les documents PDF.
- Vous pouvez essayer nos applications gratuites pour tester la fonctionnalité en ligne.
- Ressources d'apprentissage
- Documentation
- Code Source
- Références API
- Support Produit
- Support Gratuit
- Support Payant
- Blog
- Pourquoi Aspose.PDF Cloud pour Node.js ?
- Liste des Clients
- Sécurité