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.