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
IronPdfundSystemNamespaces. IronPDF ist notwendig für die PDF-Rendering, und System bietet grundlegende Funktionalitäten wie die Verwendung derTimeSpanKlasse. -
Main -
Main-Methode: Die
MainMethode ist der Einstiegspunkt des Programms. -
URL-Spezifikation: Die Variable
urlenthält die URL der Webseite, die Sie in ein PDF-Dokument konvertieren möchten. -
Renderer initialisieren: Eine Instanz des
HtmlToPdfRenderers wird mitnew HtmlToPdf()erstellt. Diese Instanz wird zur Durchführung der Konvertierung verwendet. -
URL zu PDF rendern: Die
RenderUrlAsPdf()Methode wird auf derrendererInstanz 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 vonTimeSpan.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 namensoutput.pdfgespeichert. - 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

