Angular.JS do PDF
Użyj metody fromUrl, aby wyrenderować dokument PDF z URL za pomocą IronPDF. Renderowanie odbywa się w instancji, co czasami może prowadzić do problemów z ładowaniem JavaScript lub czcionek. Aby zapewnić poprawne ładowanie JavaScript i czcionek, zaleca się użycie klasy waitFor i określenie odpowiedniego typu oczekiwania oraz maksymalnego czasu oczekiwania.
Konsekwencje niepoprawnie załadowanego JavaScript lub czcionek mogą obejmować:
- Niewidoczna treść tekstowa
- Nieprawidłowo wyświetlana zawartość
Oto przykładowy fragment kodu demonstrujący, jak wyrenderować PDF za pomocą IronPDF z właściwymi mechanizmami oczekiwania:
Wyjaśnienie kodu
Importuj przestrzeń nazw IronPdf: Kod zaczyna się od importu przestrzeni nazw IronPdf oraz System. IronPdf jest niezbędne do renderowania PDF, a System dostarcza podstawowych funkcjonalności, takich jak używanie klasy
TimeSpan.Główna metoda: Metoda
Mainjest punktem wejścia programu.Specyfikacja URL: Zmienna
urlprzechowuje URL strony internetowej, którą chcesz przekonwertować na dokument PDF.Zainicjuj renderer: Tworzona jest instancja renderera
HtmlToPdfza pomocąnew HtmlToPdf(). Ta instancja jest używana do wykonania konwersji.Renderuj URL do PDF: Metoda
RenderUrlAsPdf()jest wywoływana na instancjirenderer, aby przekonwertować HTML z URL na dokument PDF.Zadbaj o pełne załadowanie strony: Do obsługi asynchronicznego ładowania zasobów, takich jak JavaScript i czcionki, używany jest
WaitForNetworkIdle(). Metoda ta czeka, aż aktywność sieciowa zaniknie, przy czym określony jest maksymalny czas oczekiwaniaTimeSpan.FromSeconds(10). To jest kluczowe dla stron, które mocno polegają na dynamicznej zawartości lub czcionkach.Zapisz PDF: Utworzony PDF jest następnie zapisywany do pliku o nazwie
output.pdfza pomocą metodySaveAs().- Komunikat o statusie: Na koniec, po pomyślnym zapisaniu PDF, na konsolę jest drukowana wiadomość potwierdzająca.
To podejście zapewnia, że wyrenderowany PDF jest kompletny i dokładny, z poprawnie załadowanymi wszystkimi JavaScript i czcionkami.




