Aggiungi immagini al documento PDF tramite JavaScript via C++

Inserisci immagini nel documento PDF in modo programmatico utilizzando Aspose.PDF per la libreria JavaScript via C++

Aggiungi immagine al documento PDF utilizzando la libreria JavaScript via C++

L’aggiunta di immagini a un PDF può migliorare l’aspetto visivo del documento. Le immagini possono essere utilizzate per illustrare concetti, fornire esempi o mostrare prodotti, rendendo il PDF più coinvolgente e informativo. Per aggiungere un’immagine in un file PDF, utilizzeremo Aspose.PDF per JavaScript tramite C++ è un toolkit facile e sicuro utilizzato per lavorare con i PDF direttamente nel browser web. Per installare e utilizzare Aspose.PDF per JavaScript tramite C++, estrai i file dall’ archivio ZIP.

Aggiungi immagine al PDF usando JavaScript via C++


È necessario Aspose.PDF per JavaScript tramite C++ per provare il codice nel proprio ambiente.

  1. Creare un oggetto Document e aprire il documento PDF di input.
  2. Ottieni la pagina a cui desideri aggiungere un’immagine.
  3. Aggiungi l’immagine alla raccolta Risorse della pagina.
  4. Utilizzare l’operatore GSave per salvare lo stato grafico corrente.
  5. Utilizzare l’operatore ConcatenateMatrix per specificare dove posizionare l’immagine.
  6. Utilizzare l’operatore Do per disegnare l’immagine sulla pagina.
  7. Utilizzare l’operatore GRestore per salvare lo stato grafico aggiornato.
  8. Salva il file PDF.

Aggiungi immagine al documento PDF - JavaScript via C++

Questo codice di esempio mostra come aggiungere immagini nella pagina PDF - JavaScript via C++


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

    var ffileAddImage = function (e) {
        const file_reader = new FileReader();
        file_reader.onload = (event) => {
        /*add the image file to end a PDF-file and save the "ResultImage.pdf"*/
        const json = AsposePdfAddImage(event.target.result, e.target.files[0].name, fileImage, "ResultImage.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]);
    };