PDF Security

Cifrar

Cifra tus archivos PDF con las herramientas .NET de Documentize para proteger información sensible.

Decrypt

Descifra tus archivos PDF con las herramientas .NET de Documentize para abrir documentos.

Firma

Firma digitalmente archivos PDF con las herramientas .NET de Documentize—garantiza seguridad, autenticidad y cumplimiento con facilidad.

Subsecciones de PDF Security

Cifrar

El Documentize PDF Security for .NET es una herramienta poderosa diseñada para mejorar la seguridad de tus documentos PDF al proporcionar capacidades de cifrado, descifrado y firma. Garantiza que tu información sensible permanezca confidencial y protegida contra accesos no autorizados.

Cómo cifrar un PDF

Para cifrar un documento PDF, sigue estos pasos:

  1. Crea una instancia de EncryptOptions con las contraseñas de usuario y propietario deseadas.
  2. Agrega el archivo PDF de entrada usando el método AddInput.
  3. Agrega el archivo PDF de salida usando el método AddOutput.
  4. Ejecuta el cifrado mediante el método Encrypt de la clase PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

Características clave:

  • Cifrar documentos PDF: Protege tus archivos PDF añadiendo contraseñas de usuario y propietario.
  • Automatización: Integra el cifrado y descifrado en tus aplicaciones .NET para flujos de trabajo automatizados.
  • Cumplimiento: Asegura que tus documentos cumplan con los estándares industriales de seguridad documental.

Decrypt

El Documentize PDF Security for .NET es una herramienta poderosa diseñada para mejorar la seguridad de tus documentos PDF al proporcionar capacidades de cifrado, descifrado y firma. Garantiza que tu información sensible se mantenga confidencial y protegida contra accesos no autorizados.

Cómo descifrar un PDF

Para descifrar un documento PDF, sigue estos pasos:

  1. Crea una instancia de DecryptionOptions con la contraseña necesaria.
  2. Añade el archivo PDF de entrada usando el método AddInput.
  3. Añade el archivo PDF de salida usando el método AddOutput.
  4. Ejecuta el descifrado usando el método Decrypt de la clase PdfSecurity.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);

Características clave:

  • Descifrar documentos PDF: Elimina el cifrado de los PDFs cuando sea necesario.
  • Automatización: Integra el cifrado y descifrado en tus aplicaciones .NET para flujos de trabajo automatizados.
  • Cumplimiento: Asegura que tus documentos cumplan con los estándares de la industria en materia de seguridad documental.

Firma

El componente Documentize PDF Security for .NET permite a los usuarios firmar digitalmente documentos PDF. Ofrece un proceso simplificado para agregar firmas, garantizar la autenticidad y proteger el contenido del PDF. El componente admite firmas tanto visibles como invisibles y brinda opciones para personalizar la posición de la firma, el motivo, la información de contacto y más.

Cómo firmar documentos PDF

Para firmar un documento PDF usando un archivo PFX, sigue estos pasos:

  1. Instanciar la clase SignOptions con la ruta del archivo PFX y la contraseña.
  2. Agregar el PDF de entrada y el archivo de salida a las opciones.
  3. Ejecutar el método Sign para aplicar la firma.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);

Cómo utilizar un Stream para el archivo PFX

También puedes firmar un PDF usando un certificado PFX proporcionado como un stream en lugar de una ruta de archivo. Esto permite un manejo más flexible del almacenamiento del certificado.

1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);

Cómo aplicar firmas invisibles

Para agregar una firma invisible (una que asegura el documento sin mostrar la firma en el mismo), simplemente establece la propiedad Visible en false.

  1. Crear una instancia de SignOptions.
  2. Establecer Visible en false.
  3. Agregar los archivos de entrada y salida.
  4. Llamar a Sign para aplicar la firma invisible.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);

Cómo usar opciones extra para la firma de documentos PDF

Puedes usar opciones adicionales al agregar la firma a un archivo PFX, como Reason, Contact, Location, PageNumber.

  1. Instanciar la clase SignOptions con la ruta del archivo PFX y la contraseña.
  2. Agregar el PDF de entrada y el archivo de salida a las opciones.
  3. Establecer valores para tus opciones.
  4. Ejecutar el método Sign para aplicar la firma.
 1// Create SignOptions object to set instructions
 2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output file path
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Optional parameters
 8options.Reason = "my Reason";
 9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);

Cómo agregar una marca de tiempo a un PDF

Para agregar una marca de tiempo segura a un documento PDF, sigue estos pasos:

  1. Crear una instancia de AddTimestampOptions para configurar el proceso de marcación de tiempo.
  2. Agregar el archivo PDF de entrada usando el método AddInput.
  3. Establecer la ruta del archivo de salida usando AddOutput.
  4. Ejecutar la marcación de tiempo usando el método Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);

Cómo usar autenticación personalizada con el servidor de marca de tiempo

Puedes proporcionar credenciales de autenticación básica al conectarte al servidor de marca de tiempo. Esto permite autenticarte con servidores que requieren un nombre de usuario y una contraseña.

1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");

Características clave:

  • Firmar digitalmente documentos PDF: Protege tus documentos con firmas digitales visibles o invisibles.
  • Soporte PFX: Firma archivos PDF usando un certificado PFX.
  • Opciones personalizables: Configura la firma con ajustes como motivo, ubicación y datos de contacto.
  • Firmas visibles e invisibles: Elige si la firma será visible en el documento.
  • Servidores de marca de tiempo personalizables: Usa URLs de servidores de marca de tiempo personalizados y credenciales de autenticación.
 Español