Angular.JS zu PDF
Verwenden Sie die Methode fromUrl, um mit IronPDF ein PDF-Dokument aus einer URL 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 Klasse waitFor zu verwenden und einen geeigneten Wartetyp 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 Importieren der Namespaces
IronPdfundSystem. IronPDF ist für die PDF-Darstellung erforderlich, und System bietet grundlegende Funktionen wie die Verwendung der KlasseTimeSpan. -
Main -
Hauptmethode: Die Methode
Mainist 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
HtmlToPdf-Renderers wird mitnew HtmlToPdf()erstellt. Diese Instanz wird zur Durchführung der Konvertierung verwendet. -
URL in PDF rendern: Die Methode
RenderUrlAsPdf()wird auf der Instanzrendereraufgerufen, um den HTML-Inhalt der URL in ein PDF-Dokument zu konvertieren. -
Vollständiges Laden der Seite sicherstellen: Um das asynchrone Laden von Ressourcen wie JavaScript und Schriftarten zu handhaben, wird
WaitForNetworkIdle()verwendet. Diese Methode wartet, bis die Netzwerkaktivität nachlässt, wobei eine maximale Wartezeit vonTimeSpan.FromSeconds(10)festgelegt ist. Dies ist von entscheidender Bedeutung für Seiten, die stark auf dynamische Inhalte oder Schriftarten angewiesen sind. -
PDF speichern: Die resultierende PDF-Datei wird dann mit der Methode
SaveAs()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

