IRONSOFTWAREHOME
Executar JavaScript personalizado
using IronPdf;

var renderOptions = new ChromePdfRenderOptions();

// Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

// Make sure to use the render options object that you created:
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>");
pdf.SaveAs("executed_js.pdf");
Imports IronPdf

Dim renderOptions = New ChromePdfRenderOptions()

' Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

' Make sure to use the render options object that you created:
Dim renderer = New ChromePdfRenderer With {.RenderingOptions = renderOptions}
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
NuGet Download
PM > Install-Package IronPdf
Executar JavaScript personalizado

Executar JavaScript personalizado

Com o IronPDF, você pode executar JavaScript personalizado para personalizar melhor seus PDFs gerados a partir de conteúdo HTML. Com a propriedade ChromePdfRenderOptions.JavaScript, você pode garantir que o JavaScript seja executado após o carregamento do conteúdo HTML, mas antes de seu PDF ser renderizado, permitindo a renderização de conteúdo dinâmico e interatividade. A classe ChromePdfRenderer do IronPDF garante que você crie documentos PDF de alta qualidade adaptados às suas necessidades, sem perder qualquer uma das qualidades ou interatividade originais.

Antes de podermos começar a renderizar nosso HTML e JavaScript personalizados em PDFs, devemos primeiro criar uma nova instância de ChromePdfRenderer. A classe ChromePdfRenderer é responsável por renderizar conteúdo HTML, CSS e JavaScript em formato PDF, mantendo uma qualidade de pixels perfeita. Então, usando a propriedade JavaScript da classe ChromePdfRenderOptions, podemos criar um código JavaScript personalizado que será executado assim que o conteúdo HTML for carregado, garantindo que as alterações ditadas pela nossa string de JavaScript sejam refletidas no documento PDF final. Neste caso, estamos selecionando todas as tags h1 dentro do conteúdo HTML e mudando a cor do texto para vermelho.

Em seguida, lidamos com a atribuição de nosso objeto renderOptions à propriedade ChromePdfRenderer RenderingOptions, que controla as opções de renderização para aquela instância específica do ChromePdfRenderer. Isso significa que, quando usamos nossa instância da classe ChromePdfRenderer, estaremos executando nosso JavaScript antes que o PDF seja renderizado, garantindo que as alterações sejam feitas no PDF resultante. Então, renderizamos nosso conteúdo HTML usando RenderHtmlAsPdf e usamos a classe PdfDocument para criar um novo documento PDF a partir do conteúdo renderizado, que é armazenado na variável pdf.

Finalmente, salvamos o PDF renderizado usando a linha final, SaveAs, que exportará o PDF para o caminho de arquivo especificado.

Explore a JavaScript para PDF com o IronPDF.
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.