Chiffrer PDF via .NET SDK
API pour chiffrer des documents PDF en utilisant Aspose.PDF Cloud .NET SDK
Get StartedComment chiffrer un PDF via Cloud .NET SDK
Pour chiffrer des documents PDF, nous utiliserons Aspose.PDF Cloud .NET SDK Ce SDK Cloud aide les programmeurs .NET à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant C#, ASP.NET, ou d’autres langages .NET pour diverses plateformes cloud.Ouvrez NuGet gestionnaire de paquets, recherchez Aspose.PDF Cloud et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de paquets.
Commande de la console du gestionnaire de paquets
PM> Install-Package Aspose.Pdf-Cloud
Étapes pour chiffrer un PDF via .NET
Les développeurs Aspose.PDF Cloud peuvent facilement charger et chiffrer des PDF en quelques lignes de code.
- Créez un nouvel objet Configuration avec votre clé et secret d’application
- Créez un objet pour se connecter à l’API Cloud
- Téléchargez votre fichier de document chiffré
- Appelez l’API pour chiffrer le PDF.
- Vérifiez la réponse et consignez le résultat.
- Téléchargez le fichier mis à jour pour une utilisation locale.
Chiffrer PDF en utilisant Cloud .NET SDK
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace EncryptDecrypt
{
public class EncryptPdf
{
private string ToBase64(string str)
{ // Convert string to Base64.
var bytes = Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(bytes);
}
public static async Task Encrypt(EncryptDecryptHelper helper, string documentName, string outputName, string localFolder, string remoteFolder)
{ // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
pdfApi = new PdfApi(AppSecret, AppSid);
using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
{ // Upload the local encrypted PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
string userPassword = "User-Password";
string ownerPassword = "Owner-Password";
// Encrypt the PDF on cloud storage.
AsposeResponse response = await pdfApi.PostEncryptDocumentInStorageAsync(
documentName,
ToBase64(userPassword),
ToBase64(ownerPassword),
CryptoAlgorithm.AESx256.ToString(),
folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("EncryptPdf(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("EncryptPdf(): Failed to encrypt document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("EncryptPdf(): document '{0} successfully encrypted.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "encrypt_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("EncryptPdf(): File '{0}' successfully downloaded.", "encrypt_" + outputName);
}
}
}
}
Chiffrer PDF
Chiffrer un document PDF est un moyen simple mais puissant de protéger le 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 chiffrement aide à protéger vos informations contre l’accès non autorisé, la falsification ou l’utilisation abusive.
En appliquant le chiffrement et en définissant les autorisations appropriées, vous renforcez la sécurité du document, assurez la conformité aux réglementations de l’industrie et construisez la confiance avec votre public. Dans le monde numérique d’aujourd’hui, le chiffrement PDF n’est pas seulement une fonctionnalité, c’est une nécessité pour une gestion responsable des données. Chiffrez des documents PDF avec Aspose.PDF Cloud .NET SDK.
Avec notre bibliothèque .NET vous pouvez :
- Ajouter l’en-tête et le pied de page d’un document PDF en format texte ou image.
- Ajouter des tables et des tampons de texte ou d’image aux documents PDF.
- Ajouter plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes PDF, annotations et champs de formulaire.
- Appliquer le chiffrement ou le déchiffrement aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tables d’une page ou d’un document PDF entier.
- Supprimer un tampon ou une table 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 convertir des documents PDF en divers autres formats de fichier.
- Extraire divers éléments de 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 .NET ?
- Liste des clients
- Sécurité