Schriftarten in HTML zu PDF Um das ordnungsgemäße Rendern von Assets sicherzustellen, die Zeit zum Laden benötigen, ist es wichtig, eine Render-Verzögerung mit der Klasse waitFor anzugeben. Dazu gehören Assets wie JavaScript, Schriftarten und Netzwerkressourcen. Um HTML-Inhalte mit einer benutzerdefinierten Schriftart von Google Fonts zu rendern, konfigurieren Sie die Rendering-Optionen zur Verwendung der Eigenschaft waitFor. Setzen Sie den Warte-Typ auf RenderDelay und geben Sie eine maximale Wartezeit von 500 Millisekunden an. Nach dem Rendern des HTML exportieren Sie das PDF-Dokument mit den Fähigkeiten der IronPDF's PDF Generation Library. Sie können das resultierende PDF überprüfen, um zu sehen, dass die benutzerdefinierte Schriftart perfekt geladen und angezeigt wird. // C# Example Code for Rendering HTML with custom font using IronPDF using IronPdf; class Program { static void Main() { // Step 1: Initialize the Renderer var Renderer = new HtmlToPdf(); // Configure rendering options to wait for specific assets to load Renderer.PrintOptions.WaitFor = WebBrowserEvent.RenderDelay; Renderer.PrintOptions.RenderDelay = 500; // Maximum wait time set to 500 milliseconds // Step 2: Define HTML with a custom Google Font link string htmlContent = @" <!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <link href='https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap' rel='stylesheet'> <style> body { font-family: 'Roboto', sans-serif; } h1 { font-weight: 700; } </style> <title>Sample PDF</title> </head> <body> <h1>Hello, World!</h1> <p>This is a paragraph with a custom Google font.</p> </body> </html>"; // Step 3: Render the HTML to a PDF document var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent); // Step 4: Export the PDF document to a file pdfDocument.SaveAs("SampleWithFonts.pdf"); // Output completion message Console.WriteLine("PDF document created successfully with custom Google font!"); } } // C# Example Code for Rendering HTML with custom font using IronPDF using IronPdf; class Program { static void Main() { // Step 1: Initialize the Renderer var Renderer = new HtmlToPdf(); // Configure rendering options to wait for specific assets to load Renderer.PrintOptions.WaitFor = WebBrowserEvent.RenderDelay; Renderer.PrintOptions.RenderDelay = 500; // Maximum wait time set to 500 milliseconds // Step 2: Define HTML with a custom Google Font link string htmlContent = @" <!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <link href='https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap' rel='stylesheet'> <style> body { font-family: 'Roboto', sans-serif; } h1 { font-weight: 700; } </style> <title>Sample PDF</title> </head> <body> <h1>Hello, World!</h1> <p>This is a paragraph with a custom Google font.</p> </body> </html>"; // Step 3: Render the HTML to a PDF document var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent); // Step 4: Export the PDF document to a file pdfDocument.SaveAs("SampleWithFonts.pdf"); // Output completion message Console.WriteLine("PDF document created successfully with custom Google font!"); } } ' C# Example Code for Rendering HTML with custom font using IronPDF Imports IronPdf Friend Class Program Shared Sub Main() ' Step 1: Initialize the Renderer Dim Renderer = New HtmlToPdf() ' Configure rendering options to wait for specific assets to load Renderer.PrintOptions.WaitFor = WebBrowserEvent.RenderDelay Renderer.PrintOptions.RenderDelay = 500 ' Maximum wait time set to 500 milliseconds ' Step 2: Define HTML with a custom Google Font link Dim htmlContent As String = " <!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <link href='https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap' rel='stylesheet'> <style> body { font-family: 'Roboto', sans-serif; } h1 { font-weight: 700; } </style> <title>Sample PDF</title> </head> <body> <h1>Hello, World!</h1> <p>This is a paragraph with a custom Google font.</p> </body> </html>" ' Step 3: Render the HTML to a PDF document Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent) ' Step 4: Export the PDF document to a file pdfDocument.SaveAs("SampleWithFonts.pdf") ' Output completion message Console.WriteLine("PDF document created successfully with custom Google font!") End Sub End Class $vbLabelText $csharpLabel Google Fonts zu PDF Beispiel auf GitHub erkunden. Verwandte Doku-Links Auf Github ansehen Verwandtes Tutorial Verwandte Anleitung Klassendokumentation Sprachpakete herunterladen IronPDF DLL herunterladen (Windows, Linux, Azure) Bereit anzufangen? Version: 2025.11 gerade veröffentlicht Kostenlose npm-Installation Lizenzen anzeigen
In einer Live-Umgebung testen Testen Sie ohne Wasserzeichen in der Produktion.Funktioniert dort, wo Sie es brauchen.
Voll funktionsfähiges Produkt Erhalten Sie 30 Tage voll funktionsfähiges Produkt.In wenigen Minuten einsatzbereit.
24/5 technischer Support Voller Zugriff auf unser Support-Engineering-Team während Ihrer Produktprobe