PDF Signature
El plugin Documentize PDF Signature para .NET permite a los usuarios firmar digitalmente documentos PDF. Ofrece un proceso simplificado para agregar firmas, asegurando autenticidad y asegurando el contenido del PDF. El plugin admite tanto firmas visibles como invisibles y proporciona opciones para personalizar la posición de la firma, la razón, 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:
- Instancia la clase
SignOptions
con la ruta del archivo PFX y la contraseña. - Agrega el PDF de entrada y el archivo de salida a las opciones.
- Ejecuta el método
Process
para aplicar la firma.
1// Crear objeto SignOptions para establecer instrucciones
2var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
3// Agregar ruta del archivo de entrada
4options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
5// Establecer ruta del archivo de salida
6options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultante.pdf"));
7// Realizar el proceso
8Signature.Process(options);
Cómo Usar un Stream para el Archivo PFX
También puedes firmar un PDF utilizando 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.
- Instancia
SignOptions
con un stream que contenga el PFX y la contraseña. - Agrega los archivos de entrada y salida.
- Ejecuta el método
Process
para aplicar la firma.
1using var pfxStream = File.OpenRead(@"ruta_a_tu_archivo_pfx.pfx");
2var options = new SignOptions(pfxStream, "contraseña_de_tu_archivo_pfx");
3options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
4options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultante.pdf"));
5// Realizar el proceso
6Signature.Process(options);
Cómo Aplicar Firmas Invisibles
Para agregar una firma invisible (una que asegura el documento sin mostrar la firma en el documento), simplemente establece la propiedad Visible
en false
.
- Crea una instancia de
SignOptions
. - Establece
Visible
enfalse
. - Agrega archivos de entrada y salida.
- Llama a
Process
para aplicar la firma invisible.
1var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
2options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
3options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultante.pdf"));
4// Configurar firma invisible
5signOptions.Visible = false;
6// Realizar el proceso
7Signature.Process(options);
Cómo usar opciones adicionales para la firma de Documentos PDF
Puedes usar opciones adicionales al agregar una firma a un archivo PFX como Razón, Contacto, Ubicación, Número de Página.
- Instancia la clase
SignOptions
con la ruta del archivo PFX y la contraseña. - Agrega el PDF de entrada y el archivo de salida a las opciones.
- Establece valores para tus opciones.
- Ejecuta el método
Process
para aplicar la firma.
1var options = new SignOptions("ruta_a_tu_archivo_pfx.pfx", "contraseña_de_tu_archivo_pfx");
2options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
3options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultante.pdf"));
4// Parámetros opcionales
5options.Reason = "mi Razón";
6options.Contact = "mi Contacto";
7options.Location = "mi Ubicación";
8options.PageNumber = 3;
9// Realizar el proceso
10Signature.Process(options);
Características Clave:
- Firmar Digitalmente Documentos PDF: Asegura tus documentos con firmas digitales visibles o invisibles.
- Soporte PFX: Firma archivos PDF utilizando un certificado PFX.
- Opciones Personalizables: Configura ajustes de firma como razón, ubicación y detalles de contacto.
- Firmas Visibles e Invisibles: Elige si la firma es visible en el documento.