IRONSOFTWAREHOME
Angular.JS do PDF
import {PdfDocument, WaitForType} from "@ironsoftware/ironpdf";

(async () => {
    // Configure render options
    const options = {
        enableJavaScript: true,
        // Wait for Javascript
        waitFor: {
            type: WaitForType.JavaScript,
            maxWaitTime: 500,
        },
    };
    
    const pdf = await PdfDocument.fromUrl("https://angular.io/", { renderOptions: options });

    // Export the PDF document
await pdf.saveAs("angular.pdf");
})();
NuGet Download
Install-Package @ironsoftware/ironpdf
Angular.JS do PDF

Angular.JS do PDF

Użyć metody fromUrl, aby wygenerować dokument PDF z adresu URL za pomocą IronPDF. Renderowanie odbywa się w instancji, co czasami może prowadzić do problemów z ładowaniem JavaScript lub czcionek. Aby upewnić się, że JavaScript i czcionki ładują się poprawnie, zaleca się użycie klasy waitFor oraz określenie odpowiedniego typu oczekiwania, jak również maksymalnego czasu oczekiwania.

Konsekwencje niepoprawnie załadowanego JavaScript lub czcionek mogą obejmować:

  • Niewidoczna treść tekstu
  • 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 rozpoczyna się od importu przestrzeni nazw IronPdf i System. IronPDF jest niezbędny do renderowania PDF, a System zapewnia podstawowe funkcjonalności, takie jak użycie klasy TimeSpan.

  • Main

  • Metoda główna: Metoda Main jest punktem wejścia programu.

  • Specyfikacja URL: Zmienna url przechowuje adres URL strony internetowej, którą chcesz przekonwertować na dokument PDF.

  • Inicjalizacja renderera: Instancja renderera HtmlToPdf jest tworzona za pomocą new HtmlToPdf(). Ta instancja jest używana do wykonania konwersji.

  • Renderowanie URL na PDF: Metoda RenderUrlAsPdf() jest wywoływana na instancji renderer, aby przekonwertować zawartość HTML adresu URL na dokument PDF.

  • Zapewnij pełne załadowanie strony: W celu obsługi asynchronicznego ładowania zasobów, takich jak JavaScript i czcionki, używany jest WaitForNetworkIdle(). Ta metoda czeka, aż aktywność sieciowa ustanie, z określonym maksymalnym czasem oczekiwania TimeSpan.FromSeconds(10). To jest kluczowe dla stron, które mocno polegają na dynamicznej zawartości lub czcionkach.

  • Zapisz PDF: Wynikowy PDF jest następnie zapisywany do pliku o nazwie output.pdf, używając metody SaveAs().

  • 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.

Odkryj przykład kodu konwersji Angular do PDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6wł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