Agregar imágenes al documento PDF a través de JavaScript via C++

JavaScript via C++ Biblioteca para insertar imágenes en PDF mediante API propias.

Agregar imagen a un documento PDF mediante la biblioteca JavaScript via C++

Agregar imágenes a un PDF puede mejorar el atractivo visual del documento. Las imágenes se pueden usar para ilustrar conceptos, proporcionar ejemplos o mostrar productos, lo que hace que el PDF sea más atractivo e informativo. Para añadir una imagen a un archivo PDF, utilizaremos Aspose.PDF for JavaScript via C++, un conjunto de herramientas sencillo 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 imagen al PDF con JavaScript via C++


Necesita Aspose.PDF for JavaScript via C++ para probar el código en su entorno.

  1. Cree un objeto Document y abra el documento PDF de entrada.
  2. Consigue la página a la que quieres añadir una imagen.
  3. Agregue la imagen a la colección Resources de la página.
  4. Utilice el operador GSave para guardar el estado gráfico actual.
  5. Utilice el operador ConcatenateMatrix para especificar dónde se va a colocar la imagen.
  6. Utilice el operador Do para dibujar la imagen en la página.
  7. Utilice el operador GRestore para guardar el estado gráfico actualizado.
  8. Guarde el archivo PDF.

Agregar imagen al documento PDF: JavaScript via C++.

Este código de ejemplo muestra cómo añadir imágenes a un 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]);
    };