Añadir firma digital en PDF mediante JavaScript via C++

Generación y verificación de firmas electrónicas de documentos PDF nativos y de alto rendimiento mediante Aspose.PDF del lado del servidor para API.NET, sin el uso de ningún software, incluido Adobe PDF - JavaScript via C++

Cómo agregar firma digital a un archivo PDF con la biblioteca de JavaScript via C++

Para añadir un archivo PDF de inicio de sesión, utilizaremos la API Aspose.PDF, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma javascript-cpp. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola de Package Manager.

Agregar firma digital al PDF a través de JavaScript via C++


Necesita biblioteca Aspose.PDF para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Cargue todos los archivos PDF con la ruta completa.
  3. Establece el estilo del texto como fuente, tamaño de fuente, color, etc.
  4. Guarde el archivo PDF, obtendrá el documento con la firma insertada.
  5. Para verificar la validez de la firma, usa el método PDFFileSignature.verifySigned ().

Agregue firma electrónica a un archivo PDF con - JavaScript via C++

<% signature.code-block.subtitle %>

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:


    var ffileSignPKCS7 = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        let pswSign = document.getElementById("passwordSign").value;
        /*sign a PDF-file and save the "ResultSignPKCS7.pdf"*/
        const json = AsposePdfSignPKCS7(event.target.result, e.target.files[0].name, 1, fileSign, pswSign, 200, 200, 200, 100, "TEST", "test@test.com", "EU", 1, signatureAppearance,"ResultSignPKCS7.pdf");
        if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
        else document.getElementById('output').textContent = json.errorText;
        /*make a link to download the result file*/
        DownloadFile(json.fileNameResult, "application/pdf");
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };