Adicionar imagens ao documento PDF via JavaScript via C++

JavaScript via C++ Biblioteca para inserir imagens em PDF usando APIs próprias.

Adicionar imagem ao documento PDF usando a biblioteca JavaScript via C++

Adicionar imagens a um PDF pode melhorar o apelo visual do documento. As imagens podem ser usadas para ilustrar conceitos, fornecer exemplos ou mostrar produtos, tornando o PDF mais envolvente e informativo. Para adicionar uma 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 imagem ao PDF usando JavaScript via C++


Você precisa de Aspose.PDF para JavaScript via C++ para testar o código em seu ambiente.

  1. Crie um objeto Document e abra o documento PDF de entrada.
  2. Obtenha a página que você deseja adicionar uma imagem.
  3. Adicione a imagem à coleção Resources da página.
  4. Use o operador GSave para salvar o estado gráfico atual.
  5. Use o operador ConcatenateMatrix para especificar onde a imagem deve ser colocada.
  6. Use o operador Fazer para desenhar a imagem na página.
  7. Use o operador GRestore para salvar o estado gráfico atualizado.
  8. Salve o arquivo PDF.

Adicionar imagem ao documento PDF - JavaScript via C++

Este código de exemplo mostra como adicionar imagens em 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]);
    };