Ajouter un tampon d’image au PDF via JavaScript via C++

Créez un tampon d’image par programmation à l’aide de Aspose.PDF pour la bibliothèque JavaScript via C++

Comment ajouter des tampons image au PDF à l'aide de la bibliothèque JavaScript via C++

Les tampons illustrés peuvent être utilisés pour ajouter des droits d’auteur ou des filigranes aux fichiers PDF. Cela permet de protéger le contenu contre toute copie ou distribution non autorisée. Les cachets illustrés peuvent également être utilisés pour désigner des documents confidentiels ou à accès restreint, pour confirmer l’authenticité du document ou à des fins de validation. Les tampons illustrés améliorent l’aspect visuel de votre document PDF. Pour ajouter des tampons d’image dans un fichier PDF, nous utiliserons Aspose.PDF pour JavaScript via C++, une boîte à outils simple et sécurisée utilisée pour travailler avec le PDF directement dans le navigateur Web. Pour installer et utiliser Aspose.PDF pour JavaScript via C++, extrayez les fichiers de l’ archive ZIP.

Ajouter un tampon d’image au document PDF JavaScript via C++


Vous avez besoin de la bibliothèque Aspose.PDF pour essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Ouvrez un document PDF à l’aide de l’objet Document.
  3. Créez un tampon d’image et définissez ses propriétés.
  4. Ajouter le tampon à la page en utilisant la méthode AddStamp

Ajoutez un tampon d'image au 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]);
    };