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. Überprüfen Sie das PDF, um zu sehen, dass die benutzerdefinierte Schriftart korrekt 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!"); } } $vbLabelText $csharpLabel Entdecken Sie das Google Fonts to PDF-Beispiel auf GitHub. Verwandte Doku-Links Auf Github ansehen Verwandtes Tutorial Verwandte Anleitung Klassendokumentation Sprachpakete herunterladen IronPDF DLL herunterladen Ein Problem auf dieser Seite melden Bereit anzufangen? Version: 2025.12 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
Alle Ihre Fragen werden beantwortet, um sicherzustellen, dass Sie alle Informationen erhalten, die Sie benötigen. (Völlig unverbindlich.)