Añade Image Stamp a un PDF a través de JavaScript via C++

Cree Image Stamp mediante programación con Aspose.PDF para la biblioteca JavaScript via C++

Cómo añadir sellos de imagen a un PDF con la biblioteca JavaScript via C++

Los sellos de imagen se pueden usar para añadir derechos de autor o marcas de agua a los archivos PDF. Esto ayuda a proteger el contenido de la copia o distribución no autorizadas. Los sellos con imágenes también se pueden usar para designar documentos confidenciales o restringidos, para confirmar la autenticidad del documento o para su validación. Los sellos de imagen mejoran la apariencia visual del documento PDF. Para añadir sellos de imagen a un archivo PDF, utilizaremos Aspose.PDF para JavaScript a través de C++, un conjunto de herramientas fácil y seguro que se utiliza para trabajar con PDF directamente en el navegador web. Para instalar y usar Aspose.PDF para JavaScript a través de C++, extraiga los archivos del archivo ZIP.

Agregar sello de imagen al documento PDF 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. Abra un documento PDF con el objeto Document.
  3. Cree un sello de imagen y defina sus propiedades.
  4. Agregar el sello a la página mediante el método AddStamp

Agregar sello de imagen al PDF: JavaScript via C++


    var ffileStamp = function (e) {
        const file_reader = new FileReader();
        /*set the stamp filename*/
        fileStamp = e.target.files[0].name;
        file_reader.onload = (event) => {
        /*prepare(save) the stamp file from BLOB*/
        AsposePdfPrepare(event.target.result, fileStamp);
        };
        file_reader.readAsArrayBuffer(e.target.files[0]);
    };

    var ffileAddStamp = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*insert the stamp file to a PDF-file and save the "ResultStamp.pdf"*/
        const json = AsposePdfAddStamp(event.target.result, e.target.files[0].name, fileStamp, 0, 5, 5, 40, 40, Module.Rotation.on270, 0.5, "ResultStamp.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]);
    };