Décrypter le PDF via .NET SDK
API pour décrypter les documents PDF en utilisant Aspose.PDF Cloud .NET SDK
Get StartedComment décrypter le PDF via Cloud .NET SDK
Pour décrypter des documents PDF, nous utiliserons Aspose.PDF Cloud .NET SDK Ce SDK Cloud aide les programmeurs .NET à développer des applications de création, annotation, édition et conversion 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 décrypter le PDF via .NET
Les développeurs Aspose.PDF Cloud peuvent facilement charger et décrypter un PDF en seulement quelques lignes de code.
- Créez un nouvel objet Configuration avec votre Secret et Clé d’application
- Créez un objet pour se connecter à l’API Cloud
- Téléchargez votre fichier de document crypté
- Appelez l’API pour décrypter le document PDF.
- Vérifiez la réponse et consignez le résultat.
- Téléchargez le fichier mis à jour pour une utilisation locale.
Décrypter le PDF en utilisant Cloud .NET SDK
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace EncryptDecrypt
{
public class DecryptPdf
{
private string ToBase64(string str)
{ // Convert string to Base64.
var bytes = Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(bytes);
}
public static async Task Decrypt(string documentName, string outputName, staring 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 ownerPassword = "Owner-Password";
// Decrypt the PDF on cloud storage.
AsposeResponse response = await pdfApi.PostDecryptDocumentInStorageAsync(
documentName,
ToBase64(ownerPassword),
folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("DecryptPdf(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("DecryptPdf(): Failed to decrypt document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("DecryptPdf(): document '{0} successfully decrypted.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "decrypt_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("EncryptPdf(): File '{0}' successfully downloaded.", "decrypt_" + outputName);
}
}
}
}
Décrypter le PDF
Décrypter un document PDF est crucial lorsque l’accès à son contenu est restreint en raison du cryptage. Cela permet aux utilisateurs autorisés de reprendre le contrôle total du fichier, permettant l’édition, la visualisation et l’extraction de contenu. Ce processus est particulièrement important dans les flux de travail où des documents sécurisés doivent être accessibles par programmation ou intégrés dans des systèmes plus larges.
En utilisant des outils comme Aspose.PDF Cloud, le décryptage peut être effectué facilement et en toute sécurité avec seulement le bon mot de passe propriétaire ou utilisateur. Cela garantit que les informations sensibles restent protégées tout en permettant une flexibilité pour ceux qui ont besoin d’un accès légitime.
En fin de compte, décrypter un PDF permet une gestion fluide des documents et renforce l’importance de pratiques de sécurité documentaire à la fois solides et gérables. Décryptez les 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 du document PDF au 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 des pièces jointes PDF, des annotations et des champs de formulaire.
- Appliquer le cryptage ou le décryptage aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tables d’une page ou de l’ensemble du document PDF.
- 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 l’ensemble du document.
- Support étendu pour la conversion de documents PDF vers 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 .NET?
- Liste des Clients
- Sécurité