Adicionar carimbo de imagem ao PDF via JavaScript via C++

Crie um selo de imagem programaticamente usando o Aspose.PDF para a biblioteca JavaScript via C++

Como adicionar carimbos de imagem a PDF usando a biblioteca JavaScript via C++

Os carimbos de imagem podem ser usados para adicionar direitos autorais ou marcas d’água aos arquivos PDF. Isso ajuda a proteger o conteúdo contra cópia ou distribuição não autorizadas. Os carimbos de imagem também podem ser usados para designar documentos confidenciais ou restritos, para confirmar a autenticidade do documento ou para validação. Os carimbos de imagem melhoram a aparência visual do seu documento PDF. Para adicionar carimbos de imagem ao arquivo PDF, usaremos Aspose.PDF para JavaScript via C++, um kit de ferramentas fácil e seguro usado para trabalhar com PDF diretamente no navegador da web. Para instalar e usar o Aspose.PDF para JavaScript via C++, extraia arquivos do arquivo ZIP.

Adicionar carimbo de imagem ao documento PDF JavaScript via C++


Você precisa da biblioteca Aspose.PDF para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Abra um documento PDF usando o objeto Documento.
  3. Crie um carimbo de imagem e defina suas propriedades.
  4. Adicionar o carimbo à página usando o método addStamp

Adicionar carimbo de imagem ao 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]);
    };