Cifrar PDF mediante .NET SDK
API para cifrar documentos PDF usando Aspose.PDF Cloud .NET SDK
Get StartedCómo cifrar PDF mediante Cloud .NET SDK
Para cifrar documentos PDF, usaremos Aspose.PDF Cloud .NET SDK Este SDK en la nube ayuda a los programadores .NET a desarrollar aplicaciones basadas en la nube para crear, anotar, editar y convertir PDF usando C#, ASP.NET, u otros lenguajes .NET para diversas plataformas en la nube. Abre NuGet el gestor de paquetes, busca Aspose.PDF Cloud e instala. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.
Comando de la Consola del Administrador de Paquetes
PM> Install-Package Aspose.Pdf-Cloud
Pasos para cifrar PDF mediante .NET
Los desarrolladores de Aspose.PDF Cloud pueden fácilmente cargar y cifrar PDF en solo unas pocas líneas de código.
- Crea un nuevo objeto de Configuración con tu Secreto de Aplicación y Clave
- Crea un objeto para conectar con la API en la nube
- Sube tu archivo de documento cifrado
- Llama a la API para cifrar el PDF.
- Verifica la respuesta y registra el resultado.
- Descarga el archivo actualizado para uso local.
Cifrar PDF usando 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);
}
}
}
}
Cifrar PDF
Cifrar un documento PDF es una forma sencilla pero poderosa de proteger contenido sensible, asegurar la privacidad y mantener el control sobre cómo se utiliza el documento. Ya sea que compartas contratos comerciales, informes financieros o registros personales, el cifrado ayuda a proteger tu información de accesos no autorizados, manipulaciones o usos indebidos.
Al aplicar cifrado y establecer permisos apropiados, mejoras la seguridad del documento, aseguras el cumplimiento de regulaciones industriales y generas confianza con tu audiencia. En el mundo digital de hoy, el cifrado de PDF no es solo una característica, es una necesidad para el manejo responsable de datos. Cifra documentos PDF con Aspose.PDF Cloud .NET SDK.
Con nuestra biblioteca .NET puedes:
- Agregar encabezado y pie de página del documento PDF en formato de texto o imagen.
- Añadir tablas y sellos de texto o imagen a documentos PDF.
- Anexar múltiples documentos PDF a un archivo existente.
- Trabajar con archivos adjuntos PDF, anotaciones y campos de formulario.
- Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específico del documento PDF por su ID.
- Reemplazar instancias únicas o múltiples de texto en una página PDF o en todo el documento.
- Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar documentos PDF.
- Puede probar nuestras aplicaciones gratuitas para probar la funcionalidad en línea.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte del Producto
- Soporte Gratuito
- Soporte Pagado
- Blog
- ¿Por qué Aspose.PDF Cloud para .NET?
- Lista de Clientes
- Seguridad