IRONSOFTWAREHOME
Angular.JS zu 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");
})();
npm i @ironsoftware/ironpdf
Angular.JS zu PDF

Angular.JS zu PDF

Verwenden Sie die fromUrl Methode, um ein PDF-Dokument von einer URL mit IronPDF zu rendern. Das Rendering erfolgt in einer Instanz, was manchmal zu Problemen beim Laden von JavaScript oder Schriftarten führen kann. Um sicherzustellen, dass JavaScript und Schriftarten korrekt geladen werden, ist es ratsam, die waitFor Klasse zu verwenden und eine geeignete Warteart sowie eine maximale Wartezeit anzugeben.

Zu den Folgen von fehlerhaft geladenem JavaScript oder Schriftarten können gehören:

  • Unsichtbarer Textinhalt
  • Falsch angezeigter Inhalt

Hier ist ein Beispielcodeausschnitt, der zeigt, wie man mit IronPDF und geeigneten Wartemechanismen ein PDF rendert:

Erklärung des Codes

  • IronPDF Namespace importieren: Der Code beginnt mit dem Import der IronPdf und System Namespaces. IronPDF ist notwendig für die PDF-Rendering, und System bietet grundlegende Funktionalitäten wie die Verwendung der TimeSpan Klasse.

  • Main

  • Main-Methode: Die Main Methode ist der Einstiegspunkt des Programms.

  • URL-Spezifikation: Die Variable url enthält die URL der Webseite, die Sie in ein PDF-Dokument konvertieren möchten.

  • Renderer initialisieren: Eine Instanz des HtmlToPdf Renderers wird mit new HtmlToPdf() erstellt. Diese Instanz wird zur Durchführung der Konvertierung verwendet.

  • URL zu PDF rendern: Die RenderUrlAsPdf() Methode wird auf der renderer Instanz aufgerufen, um den HTML-Inhalt der URL in ein PDF-Dokument zu konvertieren.

  • Sicherstellen, dass die gesamte Seite geladen wird: Um asynchrones Laden von Ressourcen wie JavaScript und Schriftarten zu berücksichtigen, wird WaitForNetworkIdle() verwendet. Diese Methode wartet, bis die Netzwerkaktivität nachlässt, mit einer angegebenen maximalen Wartezeit von TimeSpan.FromSeconds(10). Dies ist von entscheidender Bedeutung für Seiten, die stark auf dynamische Inhalte oder Schriftarten angewiesen sind.

  • PDF speichern: Das resultierende PDF wird dann mit der SaveAs() Methode in einer Datei namens output.pdf gespeichert.

  • Statusmeldung : Nach erfolgreichem Speichern der PDF-Datei wird abschließend eine Bestätigungsmeldung in der Konsole ausgegeben.

Dieser Ansatz gewährleistet, dass das gerenderte PDF vollständig und korrekt ist und alle JavaScript-Dateien und Schriftarten ordnungsgemäß geladen sind.

Codebeispiel für die Konvertierung von Angular in PDF ansehen
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.6gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
Node.js Modul-Download für PDF
Mit npm installieren

Version: 2026.6

  1. Herunterladen und Node.js 12+ installieren.
  2. Führen Sie den obigen Befehl im Terminal aus.

Lizenzen ab 749 $