Polices personnalisées dans HTML vers PDF
from ironpdf import *
 
html_with_font = '''<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet">
                   <p style="font-family: \'Lobster\', serif; font-size:30px;" > Hello Google Fonts</p>'''
 
# Instantiate Renderer
renderer = ChromePdfRenderer()
renderer.RenderingOptions.WaitFor.RenderDelay(500)
 
# Create a PDF from an HTML string
pdf = renderer.RenderHtmlAsPdf(html_with_font)
 
# Export to a file or Stream
pdf.SaveAs("font.pdf")
pip install ironpdf
Polices personnalisées dans HTML vers PDF

Polices personnalisées dans HTML vers PDF

IronPDF for Python récupère et intègre les polices Google dans les documents PDF, préservant la typographie personnalisée de votre source HTML exactement telle qu'elle apparaît dans un navigateur.

Commencer

Incluez une balise <link> de Google Fonts dans votre chaîne HTML et appliquez la famille de polices via du CSS en ligne ou un bloc <style>. Définissez un court WaitFor.RenderDelay pour donner à IronPDF le temps de télécharger le fichier de police avant que le rendu ne commence.

Comprendre le code

  • <link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet"> : Lien de feuille de style standard de Google Fonts. IronPDF suit ce lien et télécharge la police pendant le rendu.
  • font-family: 'Lobster', serif : Applique la police Google à l'élément. Le secours serif est utilisé si la police ne se charge pas.
  • WaitFor.RenderDelay(500) : Donne au moteur de rendu le temps de récupérer et appliquer la police distante avant de capturer la page. Augmentez cela si les polices manquent toujours dans le résultat.
  • RenderHtmlAsPdf(html_with_font) : Rend le HTML - y compris la police chargée à distance - comme un PDF.

Incorporation de polices

IronPDF intègre directement la police téléchargée dans le PDF de sortie, garantissant que le document s'affiche correctement sur tout système même sans accès Internet. Pour les environnements de production avec des politiques de réseau sortant strictes, envisagez d'héberger les polices localement et de les référencer avec une BaseUrl.

Apprenez à convertir HTML en PDF avec IronPDF for Python !

Prêt à commencer?

Version :2026.11vient de sortir