PDF Security
Cifra tus archivos PDF con las herramientas .NET de Documentize para proteger información sensible.
Descifra tus archivos PDF con las herramientas .NET de Documentize para abrir documentos.
Firme digitalmente archivos PDF con las herramientas .NET de Documentize—garantice seguridad, autenticidad y cumplimiento con facilidad.
Sanitize hidden data from PDF with Documentize's .NET tools, ensuring that sensitive or unnecessary information such as metadata, attachments, annotations, JavaScripts, forms, layers, search index, or private content is removed or transformed.
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:
- Crea una instancia de
EncryptOptions con las contraseñas de usuario y propietario deseadas. - Agrega el archivo PDF de entrada usando el método
AddInput. - Agrega el archivo PDF de salida usando el método
AddOutput. - 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:
- Crea una instancia de
DecryptionOptions con la contraseña necesaria. - Añade el archivo PDF de entrada usando el método
AddInput. - Añade el archivo PDF de salida usando el método
AddOutput. - 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.
Firmar
El componente Documentize PDF Security for .NET permite a los usuarios firmar digitalmente documentos PDF. Ofrece un proceso simplificado para añadir firmas, asegurar la autenticidad y proteger el contenido del PDF. El componente admite firmas visibles e invisibles y proporciona 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, siga estos pasos:
- Cree
SignOptions con el PDF de entrada, el PDF de salida, el archivo PFX y la contraseña. - Ajuste las opciones si es necesario.
- Llame a
PdfSecurity.Sign con options.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Perform the process
4PdfSecurity.Sign(options);
Cómo firmar PDF con streams
- Cree
SignOptions con los streams y la contraseña del PFX. - Llame a
PdfSecurity.Sign(options) para aplicar la firma.
1// Prepare streams
2using var pdfStreamInput = File.OpenRead(@"path_to_your_pdf_file.pdf");
3using var pfxStreamInput = File.OpenRead(@"path_to_your_pfx_file.pfx");
4using var pdfStreamOutput = new MemoryStream();
5// Create SignOptions object to set instructions
6var options = new SignOptions(pdfStreamInput, pdfStreamOutput, pfxStreamInput, "password_of_your_pfx_file");
7// Perform the process
8PdfSecurity.Sign(options);
Cómo establecer los parámetros de entrada y salida por separado
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Set input and output file paths
4options.Input = new FileData("path_to_your_pdf_file.pdf");
5options.Output = new FileData("path_to_result_pdf_file.pdf");
6// Perform the process
7PdfSecurity.Sign(options);
Cómo aplicar firmas invisibles
Para añadir una firma invisible (que protege el documento sin mostrar la firma en él), simplemente establezca la propiedad Visible a false.
- Cree una instancia de
SignOptions. - Establezca
Visible a false. - Añada los archivos de entrada y salida.
- Llame a
Sign para aplicar la firma invisible.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Configure invisible signature
4options.Visible = false;
5// Perform the process
6PdfSecurity.Sign(options);
Cómo usar opciones adicionales para la firma de documentos PDF
Puede utilizar opciones adicionales al añadir la firma a un archivo PFX, como Reason, Contact, Location y PageNumber.
- Instancie la clase
SignOptions con la ruta del archivo PFX y la contraseña. - Añada el PDF de entrada y el archivo de salida a las opciones.
- Establezca los valores para sus opciones.
- Ejecute el método
Sign para aplicar la firma.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf","path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Optional parameters
4options.Reason = "my Reason";
5options.Contact = "my Contact";
6options.Location = "my Location";
7options.PageNumber = 3;
8// Perform the process
9PdfSecurity.Sign(options);
Cómo firmar un archivo PDF de la manera más breve posible
1PdfSecurity.Sign(new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file"));
Cómo añadir un sello de tiempo a un PDF
Para añadir un sello de tiempo seguro a un documento PDF, siga estos pasos:
- Cree una instancia de
TimestampOptions y de SignOptions para configurar el proceso de sellado de tiempo. - Añada el PDF de entrada usando el método
AddInput. - Establezca la ruta del archivo de salida usando el método
AddOutput. - Ejecute el sellado de tiempo usando el método
Sign.
1// Create SignOptions object to set Timestamp
2var options = new SignOptions(new TimestampOptions("server_url"));
3// Set input and output file paths
4options.Input = new FileData("path_to_your_pdf_file.pdf");
5options.Output = new FileData("path_to_result_pdf_file.pdf");
6// Perform the process
7PdfSecurity.Sign(options);
Cómo usar autenticación personalizada con el servidor de sello de tiempo
Puede proporcionar credenciales de autenticación básica al conectarse al servidor de sello de tiempo. Esto le permite autenticarse en servidores que requieren un nombre de usuario y una contraseña.
1// Configure the timestamping options with authentication
2var tOptions = new TimestampOptions("timestamp_server_url", "username:password");
Características clave:
- Firmar digitalmente documentos PDF: Asegure sus documentos con firmas digitales visibles o invisibles.
- Compatibilidad con PFX: Firme archivos PDF usando un certificado PFX.
- Opciones personalizables: Configure la firma con motivos, ubicación y datos de contacto.
- Firmas visibles e invisibles: Elija si la firma se muestra en el documento.
- Servidores de sello de tiempo personalizables: Use URLs de servidores de sello de tiempo y credenciales de autenticación personalizadas.
Sanitizar
El componente Documentize PDF Security for .NET permite a los usuarios sanitizar documentos PDF. Ofrece un proceso simplificado para eliminar información sensible o innecesaria como metadatos, adjuntos, anotaciones, JavaScripts, formularios, capas, índice de búsqueda o contenido privado. El componente brinda opciones para personalizar la información que se eliminará.
Borrar información
- Metadatos
- Adjuntos
- Anotaciones
- Java Scripts
- Formularios
- Capas
- Índice de búsqueda
Cómo sanitizar documentos PDF
Para sanitizar un archivo PDF, siga estos pasos:
- Instancie la clase
SanitizeOptions con la ruta del archivo de entrada y la ruta del archivo de salida. - Ejecute el método
Sanitize para aplicar la sanitización.
1
2// Create SanitizeOptions object to set input and output files
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
4// Perform the process
5PdfSecurity.Sanitize(options);
Cómo usar streams para datos de entrada y salida
También puede realizar la limpieza usando documentos PDF proporcionados como un stream en lugar de especificar una ruta de archivo.
1
2// Prepare input and output streams
3using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
4using var outputStream = new MemoryStream();
5// Create SanitizeOptions object to set input and output streams
6var options = new SanitizeOptions(inputStream, outputStream);
7// Perform the process
8PdfSecurity.Sanitize(options);
Cómo sanitizar de archivo a stream
Puede establecer diferentes tipos de datos de entrada y salida.
1
2// Prepare output stream
3using var outputStream = new MemoryStream();
4// Create SanitizeOptions object to set input file and output stream
5var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);
6// Perform the process
7PdfSecurity.Sanitize(options);
Puede definir distintos tipos de datos de entrada y salida usando propiedades.
1
2// Prepare output stream
3using var outputStream = new MemoryStream();
4// Create SanitizeOptions object
5var options = new SanitizeOptions();
6//Set Input file
7options.Input = new FileData("path_to_your_pdf_file.pdf");
8//Set Output stream
9options.Output = new StreamData(outputStream);
10// Perform the process
11PdfSecurity.Sanitize(options);
Simplemente establezca la propiedad RemoveMetadata a false.
1
2// Create SanitizeOptions object to set input and output files
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
4options.RemoveMetadata = false;
5// Perform the process
6PdfSecurity.Sanitize(options);
Cómo sanitizar sin eliminar adjuntos
Simplemente establezca la propiedad RemoveAttachments a false.
1
2// Create SanitizeOptions object to set input and output files
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
4options.RemoveAttachments = false;
5// Perform the process
6PdfSecurity.Sanitize(options);
Cómo sanitizar convirtiendo todas las páginas a imágenes y establecer DPI de resultado
El ejemplo muestra cómo sanitizar un PDF convirtiendo todas las páginas a imágenes y configurando el DPI del resultado.
Establezca la propiedad ConvertPagesToImages a true. Cambie ImageDpi si lo necesita.
1
2// Create SanitizeOptions object to set input and output files
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
4// Turn on conversion and set dpi
5options.ConvertPagesToImages = true;
6options.ImageDpi = 200;
7// Perform the process
8PdfSecurity.Sanitize(options);
Cómo sanitizar sin eliminar JavaScripts y acciones
Simplemente establezca la propiedad RemoveJavaScriptsAndActions a false.
1
2// Create SanitizeOptions object to set input and output files
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
4options.RemoveJavaScriptsAndActions = false;
5// Perform the process
6PdfSecurity.Sanitize(options);
1
2PdfSecurity.Sanitize(new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf"));
Características clave:
- Sanitizar documentos PDF: Limpieza de un documento de datos potencialmente peligrosos.
- Opciones personalizables: Elija qué eliminar y qué conservar.
- Convertir a imágenes: Convertir páginas a imágenes, pero mantener el PDF.