Aggiungi PDF timbro immagine tramite JavaScript via C++

Crea un timbro immagine con Aspose.PDF utilizzando le API JavaScript via C++.

Come aggiungere timbri immagine al PDF utilizzando la libreria JavaScript via C++

Per aggiungere un timbro immagine nel file PDF, useremo l’API Aspose.PDF che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma javascript-cpp. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Aggiungi timbro immagine al documento PDF JavaScript via C++


Hai bisogno di libreria Aspose.PDF per provare il codice nel tuo ambiente.

  1. Carica il PDF con un’istanza di Document.
  2. Aprire un documento PDF utilizzando l’oggetto Document.
  3. Crea un timbro immagine e definisci le sue proprietà.
  4. Aggiungere il timbro alla pagina utilizzando il metodo AddStamp

Aggiungi timbro immagine 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]);
    };