Firme digitalmente PDF con código QR en C#

Firme digitalmente PDF con código QR en C#

En la era moderna, los PDF firmados digitalmente con código QR se han vuelto más seguros y rápidamente verificables para los sistemas de procesamiento digital automatizado. Otra buena razón para usar códigos QR es que pueden contener mucha información útil. Si está interesado en aprender a eSign PDF archivos con código QR en C#, ha aterrizado en el lugar correcto.

En este artículo se tratarán los siguientes puntos:

Biblioteca C# para firmar PDF digitalmente con código QR

Puede descargar la DLL o instalarla ejecutando el comando (como se indica a continuación) en la consola del administrador de paquetes NuGet.

Install-Package GroupDocs.Signature

Pasos para firmar digitalmente PDF con código QR en C#

Después de la instalación, comencemos a escribir algunas líneas de código.

Siga los pasos y el fragmento de código que se mencionan a continuación:

  1. Cree una instancia de la clase Signature y pase la ruta del documento de origen como parámetro del constructor.
  2. Inicialice una instancia de la clase QrCodeSignOptions y establezca las propiedades EncodeType y Text.
  3. Invoque el método Sign de la clase Signature y pase la ruta del archivo de salida y QrCodeSignOptions a él.

Simplemente puede copiar y pegar el siguiente ejemplo de código en su archivo C#:

La salida se puede ver en la siguiente imagen:

Signo de código QR

eSign PDF con código QR en C# - Opciones avanzadas

La biblioteca PDF eSign proporciona algunas opciones útiles adicionales en la clase QrCodeSignOptions. Puede usar esta clase para especificar la alineación de la firma, los márgenes, los bordes, la fuente, los colores y el fondo. Además, puede verificar los resultados de una firma recién creada utilizando la clase SignResult.

Los siguientes son los pasos para crear un código QR con opciones avanzadas:

  1. Inicialice una nueva instancia de la clase Signature proporcionando la ruta del documento de origen como parámetro del constructor.
  2. Cree una instancia de la clase QrCodeSignOptions.
  3. Configure el texto de la firma y el tipo de codificación.
  4. Configure la posición de la firma.
  5. Especifique la alineación, los márgenes, los bordes, la fuente, los colores y el fondo de la firma.
  6. Invoque el método Sign de la clase Signature y pásele la ruta del archivo de salida y QrCodeSignOptions.
  7. Opcionalmente, puede obtener el objeto SignResult para analizar o verificar las firmas recién creadas.

El siguiente código C# muestra cómo firmar un PDF con código QR usando opciones avanzadas:

Obtendrá la salida como se ve en la imagen a continuación:

PDF de firma electrónica

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo firmar digitalmente PDF con código QR en C# utilizando una biblioteca de firmas electrónicas. Además, también ha adquirido conocimientos sobre algunas opciones avanzadas para agregar el Código QR Iniciar sesión en sus documentos PDF. Puede visitar la documentación para conocer otras funciones de la biblioteca de firmas digitales.

Además, le sugerimos que siga nuestra Guía de introducción.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

Ver también