Executar JavaScript personalizado
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Define the JavaScript code to change text color to red
    const javascriptCode = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

    // Create rendering options object
    const renderOptions = {
        enableJavaScript: true,
        javascript: javascriptCode,
    };

    // HTML content to be rendered
    const htmlContent = "<h1>Happy New Year!</h1>";

    // Render HTML content to a PDF
    const pdf = await PdfDocument.fromHtml(htmlContent, { renderOptions: renderOptions });

    // Save the PDF with the executed JavaScript
    await pdf.saveAs("executed_js.pdf");
})();
npm i @ironsoftware/ironpdf
Executar JavaScript personalizado

Executar JavaScript personalizado

Modifique facilmente a aparência do conteúdo HTML com código JavaScript usando o IronPDF. O IronPDF faz parte das bibliotecas de produtos da Iron Software, conhecida por seus recursos robustos de conversão de HTML para PDF, além de oferecer suporte a JavaScript, CSS e muito mais.

Para isso, comece definindo o código JavaScript . Em nosso exemplo, vamos mudar a cor do texto de todas as tags H1 para vermelho.

Em seguida, crie um objeto de opções de renderização e defina a propriedade enableJavaScript como verdadeira. Atribua o código JavaScript definido anteriormente à propriedade javascript dentro deste objeto.

Utilize o método PdfDocument.FromHtml para renderizar o conteúdo HTML em um documento PDF. Passe o objeto renderOptions como o segundo parâmetro.

Por fim, salve o PDF resultante, que incorpora os efeitos do código JavaScript executado (alterando a cor do texto para vermelho), como 'executed_js.pdf'.

Para saber mais sobre os recursos do IronPDF ou de outras bibliotecas da Iron Software , como IronBarcode , IronOCR e outras, visite o site oficial da Iron Software .

Explore agora o exemplo de execução de código JavaScript personalizado!
Ver no GitHub

Pronto para começar?

Versão:2026.10recém-lançado