IRONSOFTWAREHOME
Uruchom niestandardowy kod JavaScript
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
Install-Package IronPdf
Uruchom niestandardowy kod JavaScript

Uruchom niestandardowy kod JavaScript

Dzięki IronPDF możesz uruchamiać niestandardowy kod JavaScript, aby lepiej dostosować pliki PDF renderowane z treści HTML. Za pomocą właściwości ChromePdfRenderOptions.JavaScript możesz upewnić się, że JavaScript jest wykonywany po załadowaniu treści HTML, ale przed renderowaniem twojego PDF, co pozwala na dynamiczne renderowanie treści i interaktywność. Klasa ChromePdfRenderer IronPDF zapewnia tworzenie wysokiej jakości dokumentów PDF dostosowanych do twoich potrzeb bez utraty jakiejkolwiek oryginalnej jakości lub interaktywności.

Zanim będziemy mogli zacząć renderować naszą niestandardową treść HTML i JavaScript do PDF, musimy najpierw stworzyć nową instancję ChromePdfRenderer. Klasa ChromePdfRenderer odpowiada za renderowanie treści HTML, CSS i JavaScript do formatu PDF, zachowując idealną jakość pikseli. Następnie, używając właściwości JavaScript klasy ChromePdfRenderOptions, możemy stworzyć niestandardowy kod JavaScript, który zostanie wykonany, gdy tylko treść HTML zostanie załadowana, co zapewnia, że zmiany wytyczone przez nasz łańcuch JavaScript będą odzwierciedlone w ostatecznym dokumencie PDF. W tym przypadku wybieramy wszystkie znaczniki h1 w treści HTML i zmieniamy ich kolor tekstu na czerwony.

Następnie obsługujemy przypisanie naszego obiektu renderOptions do właściwości ChromePdfRenderer RenderingOptions, która kontroluje opcje renderowania dla tej konkretnej instancji ChromePdfRenderer. Oznacza to, że gdy używamy naszej instancji klasy ChromePdfRenderer, będziemy uruchamiać nasz JavaScript przed renderowaniem PDF, zapewniając dokonywanie zmian w wyniku PDF. Następnie renderujemy naszą treść HTML używając RenderHtmlAsPdf i korzystamy z klasy PdfDocument, aby stworzyć nowy dokument PDF z zrenderowanej treści, który jest przechowywany w zmiennej pdf.

Na koniec zapisujemy zrenderowany PDF używając ostatniej linii, SaveAs, co wyeksportuje PDF do określonej ścieżki pliku.

Poznaj JavaScript do PDF z IronPDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta